查看test.h2.db(H2数据库)的工具[关闭]

Posted

技术标签:

【中文标题】查看test.h2.db(H2数据库)的工具[关闭]【英文标题】:tool to view test.h2.db (H2 database) [closed] 【发布时间】:2017-09-01 12:54:41 【问题描述】:

我的 java 代码正在使用 h2 database 并生成 test.h2.db 文件。 我在网上搜索,但找不到任何工具来导入此 DB 文件,并查看该 DB 文件 中的可用表。

我尝试了DbVisulizer,但无法导入此DB文件。

如果有人工作或遇到同样的问题,请告诉我解决方案。

【问题讨论】:

要求工具推荐是题外话。 例如松鼠。 任何基于 Java/JDBC 的工具都可以做到这一点——包括 DbVisualizer 【参考方案1】:

如图here,可以使用Shell命令打开数据库文件。在下面的示例中,数据库名为test,并推断出数据库文件名test.h2.db。如here 所述,url 指定数据库文件驻留在用户的主目录中。

$ java -cp h2.jar org.h2.tools.Shell -url \
    "jdbc:h2:file:~/test;ifexists=true" -user "sa" -password ""

在提示符下,键入? 寻求帮助或输入 SQL 命令:

sql> show tables;
TABLE_NAME | TABLE_SCHEMA
CUSTOMER   | PUBLIC
…

请注意,如果您之前忽略了 ifexists 谓词,则架构可能为空。

【讨论】:

【参考方案2】:

您可以使用 H2 DB 安装。

你需要:

安装 H2 DB(例如:h2-setup-2019-10-14.exe), 转到安装 H2 DB 的文件夹(例如:\H2\bin) 运行 H2 DB(启动文件:h2.bat) 您应该会在浏览器中看到 Console H2(或使用浏览器中的 url:http://localhost:8082/ 在控制台 H2 中设置选项: 通用 H2(嵌入式) 通用 H2(嵌入式) 驱动程序:org.h2.Driver JDBC URL:jdbc:h2:D:/Java/H@_DB/db/repository.mv.db(文件所在磁盘的适当路径) 用户: 密码:

【讨论】:

以上是关于查看test.h2.db(H2数据库)的工具[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

H2 功能特点

H2 功能特点

关闭 H2 数据库;紧凑与碎片整理?

关闭H2的正确方法是啥?

连接关闭后 H2 模式消失

H2 数据库,关闭时不保存更改