H2 控制台无法访问 jbdc 数据库

Posted

技术标签:

【中文标题】H2 控制台无法访问 jbdc 数据库【英文标题】:H2 console can't access jbdc database 【发布时间】:2014-09-09 19:55:15 【问题描述】:

我一直在四处寻找,但找不到解决问题的方法。

我有一个由 hybernate 和 JPA 管理的 H2 数据库。 persistence.xml中指定的地址为:jdbc:h2:./data/repository。

我可以在控制台 H2 中获取它,当我使用相同的地址进入控制台时,我只是看不到任何表……但它们存在,因为我可以从我的 java 应用程序中获取它们。

感谢您的帮助,永远感激不尽。

【问题讨论】:

【参考方案1】:

您使用了相对于当前工作目录的路径。但是当前的工作目录取决于你在哪里以及如何启动你的应用程序。 使用绝对路径而不是相对路径:

jdbc:h2:/data/repository

或相对于当前用户主目录:

jdbc:h2:~/data/repository

【讨论】:

以上是关于H2 控制台无法访问 jbdc 数据库的主要内容,如果未能解决你的问题,请参考以下文章

内存模式下的H2数据库无法被Console访问

使用 h2-browser 访问 play 项目数据库时用户名错误

无法访问 H2 in-mem 数据库 Play!框架

docker 容器中的 H2 DB

无法解析类或包 H2

使用 webAllowOthers 远程访问 H2 控制台