簡體   English   中英

什么是h2數據庫的jdbc連接字符串?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM