,模式可能为空
我的Java代码使用h2 database
并生成test.h2.db
文件。我在线搜索,但找不到任何工具来导入此 db 文件,然后查看表格是什么,在该表中可用。
我尝试了DbVisulizer
,但无法导入此 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)
- 运行H2 DB(启动文件:H2.bat)
- 您应该在浏览器中看到控制台H2(或在浏览器中使用URL:http://localhost:8082/
- 在Console H2 SET选项中:
- GENCIC H2(嵌入)
- GENCIC H2(嵌入)
- 驱动程序:org.h2.driver
- jdbc url:jdbc:h2:d:/java/@_db/db/repository.mv.db(磁盘中的适当路径在哪里文件)
- 用户:
- 密码: