![](/img/trans.png)
[英]JDBC URL with ignorecase is not working for H2 database connection
[英]What is the jdbc connection string for h2 database?
我正在尝试连接到本地计算机上的h2数据库以创建sql DataSource对象。 我正在运行Windows,我在项目app.properties文件中定义了数据文件路径的一些问题。
说本地目录数据文件的路径是:
D:\projects\myproject\data\project
如何为此定义连接URL?
我尝试了很多东西,包括以下内容:
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
根据文档 ,默认的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分享信息。
将application.properties
更改为以下内容:
spring.jpa.open-in-view=true
spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
将H2控制台设置为以下内容:
jdbc:h2:mem:testdb
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.