Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 查看test.h2.db(h2数据库)的工具_Sql_Database_H2 - Fatal编程技术网

Sql 查看test.h2.db(h2数据库)的工具

Sql 查看test.h2.db(h2数据库)的工具,sql,database,h2,Sql,Database,H2,我的java代码正在使用h2数据库并生成test.h2.db文件。 我在网上搜索过,但找不到任何工具来导入此DB文件,并查看该DB文件中有哪些表格可用 我尝试了dbvisualizer,但无法导入此DB文件 如果有人遇到了相同的问题,请告诉我解决方案。如图所示,您可以使用Shell命令打开数据库文件。在下面的示例中,数据库名为test,并推断出数据库文件名test.h2.db。如前所述,url指定数据库文件驻留在用户的主目录中 $ java -cp h2.jar org.h2.tools.She

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

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

如果有人遇到了相同的问题,请告诉我解决方案。

如图所示,您可以使用
Shell
命令打开数据库文件。在下面的示例中,数据库名为
test
,并推断出数据库文件名
test.h2.db
。如前所述,
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
谓词,则架构可能为空。

您可以使用H2 DB安装

您需要:

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

询问工具建议是离题的。例如Squirrel。任何基于Java/JDBC的工具都可以做到这一点,包括DbVisualizer