H2控制台显示MySQL所有模式的表

时间:2019-07-01 04:15:10

标签: mysql h2

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

java -jar h2-1.4.199.jar

开头h2

选择并打开“通用MySQL”并打开“ bankdb”模式(JDBC JAR是最新的8.0.16,位于同一文件夹中)

使用H2登录到MySQL enter image description here

在左侧,显示所有架构的表,包括所需架构的表。 (预期:仅显示“ bankdb”表) enter image description here

1 个答案:

答案 0 :(得分:0)

我已经在其他多数据库工具(例如HeidiSQL)中看到了这种行为。只要您可以从工具中连接到所需的数据库,就可以看到其他模式本身没有什么错。 bankdb数据库accountcustomertransaction中仅有三个表吗?如果是这样,则意味着您确实已连接到正确的数据库。您可能还需要四处摸索,并确保USE <database>命令正常工作。