Консоль H2 показывает таблицы всех схем для MySQL - PullRequest
0 голосов
/ 01 июля 2019
Консоль

H2 также может использоваться для подключения к другим базам данных. Например, MySQL.

Однако при подключении к MySQL он показывает таблицы всех схем, а не только таблицы подключенной схемы.

В чем может быть проблема?

Использование версии 1.4.199 (http://repo2.maven.org/maven2/com/h2database/h2/1.4.199/h2-1.4.199.jar)

Сервер MySQL работает enter image description here

Начать h2 с java -jar h2-1.4.199.jar

Выберите и откройте «Generic MySQL» и откройте схему «bankdb» (JAR JDBC не старше 8.0.16 и находится в той же папке)

Вход в MySQL с H2 enter image description here

В левой части отображаются таблицы всех схем, включая таблицы желаемой схемы. (Ожидается: показать таблицы только "bankdb") enter image description here

1 Ответ

0 голосов
/ 01 июля 2019

Я видел такое поведение с другими инструментами с несколькими базами данных, такими как HeidiSQL.Нет ничего плохого в том, чтобы видеть другие схемы как таковые, если вы можете подключиться к нужной базе данных из инструмента.Только три таблицы в базе данных bankdb account, customer и transaction?Если это так, то это означает, что вы подключились к правильной базе данных.Вы также можете поэкспериментировать и убедиться, что команда USE <database> работает правильно.

...