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

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

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

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

【问题讨论】:

  • 要求工具推荐是题外话。
  • 例如松鼠。
  • 任何基于 Java/JDBC 的工具都可以做到这一点——包括 DbVisualizer

标签: sql database h2


【解决方案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(文件所在磁盘的适当路径)
      • 用户:
      • 密码:

    【讨论】:

      猜你喜欢
      • 2011-02-15
      • 2012-06-04
      • 2010-12-05
      • 2017-01-10
      • 1970-01-01
      • 2012-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多