java-h2数据库的jdbc连接字符串是什么?

我正在尝试连接到本地计算机上的h2数据库以创建sql DataSource对象.我正在运行Windows,但在我的项目app.properties文件中定义数据文件的路径时遇到一些问题.

说到本地目录数据文件的路径是:

D:\projects\myproject\data\project

如何为此定义连接网址?

我尝试了很多事情,包括以下内容:

project.db.url = jdbc:h2:tcp://localhost\\\\D:\\projects\\myproject\\data\\project

然后我想也许是JDBC URL成为问题,所以我尝试了:

project.db.url = jdbc:h2:tcp:\\\\localhost\\\\D:\\projects\\myproject\\data\\project

解决方法:

根据documentation,默认的JDBC连接字符串为

jdbc:h2:~/test  

并且,对于TCP连接

jdbc:h2:tcp://localhost/~/test  

==更新==

但是,如果要在特定文件夹中创建/读取h2数据库,则应该使用

 jdbc:h2:tcp://localhost/<path_to_database>

就是说

jdbc:h2:tcp://localhost/D:/myproject/data/project-name

感谢@Sam分享信息.

上一篇:java-在H2数据库中插入时间-找不到函数“ PARSEDATETIME”


下一篇:java-在Spring Boot中的同一pom.xml中管理H2和Postgres