我正在尝试连接到本地计算机上的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分享信息.