1.介紹
h2數據庫有以下特點
- 免費、開源、快速
- 嵌入式的數據庫服務器,支持集羣
- 提供JDBC、ODBC訪問接口,提供基於瀏覽器的控制檯管理程序
- Java編寫,可使用GCJ和IKVM.NET編譯
- 短小精幹的軟件,1M左右。
一般做開發測試時,如果沒有現成的mysql或者oracle可用,可以使用h2數據庫來做臨時數據庫
2.Spring集成H2數據庫
2.1引入依賴
compile group: 'com.h2database', name: 'h2', version: '1.4.200'
2.2JDBC配置
spring:
datasource:
url: jdbc:h2:~/test
driver-class-name: org.h2.Driver
username: sa
password: 123456
注意這裏的url:jdbc:h2:~/test,jdbc代表了jdbc協議,h2代表數據庫平臺,~/test代表了數據存儲在用戶目錄下的test目錄
這個爲內嵌啓動的一種模式,還有一種內存模式,數據不存儲在目錄下,而是存儲在內存中
驅動類爲org.h2.Draver
用戶名密碼爲sa/123456
2.3H2配置
h2:
console:
enabled: true
path: /h2-console
是否啓用h2web控制檯
wen控制檯訪問路徑
2.4JPA配置
jpa:
database: h2
主要指定JPA的數據庫平臺爲H2,以便確定JPA使用的數據庫方言