![](/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.