spring boot整合H2數據庫

1、背景:java

1、H2數據庫是一個開源的關係型數據庫。H2是一個嵌入式數據庫引擎,採用java語言編寫,不受
平臺的限制,同時支持網絡版和嵌入式版本,有比較好的兼容性,支持至關標準的sql標準,支持集羣。

2、提供JDBC、ODBC訪問接口,提供了很是友好的基於web的數據庫管理界面

2、引入h2的依賴包web

        <!-- https://mvnrepository.com/artifact/com.h2database/h2 -->
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>1.4.199</version>
        </dependency>

3、經常使用配置spring

#h2配置
#啓用SQL語句的日誌記錄
spring.jpa.show-sql = true
#設置ddl模式
spring.jpa.hibernate.ddl-auto = update
##數據庫鏈接設置
spring.datasource.driverClassName =org.h2.Driver
#spring.datasource.url = jdbc:h2:mem:dbc2m
#Windows當前用戶路徑
#spring.datasource.url = jdbc:h2:file:~/.h2/dbc2m;AUTO_SERVER=TRUE
#可執行程序的當前路徑
spring.datasource.url = jdbc:h2:file:./dbh2/dbc2m;AUTO_SERVER=TRUE
#指定的靜態配置路徑
#spring.datasource.url = jdbc:h2:file:D:/db/.h2/dbc2m;AUTO_SERVER=TRUE
spring.datasource.username = sa
spring.datasource.password =

##數據初始化設置
#進行該配置後,每次啓動程序,程序都會運行resources/db/schema.sql文件,對數據庫的結構進行操做。
spring.datasource.schema=classpath:db/schema.sql
#進行該配置後,每次啓動程序,程序都會運行resources/db/data.sql文件,對數據庫的數據操做。
spring.datasource.data=classpath:db/data.sql

##h2 web console設置
#代表使用的數據庫平臺是h2
spring.datasource.platform=h2
# 進行該配置後,h2 web consloe就能夠在遠程訪問了。不然只能在本機訪問。
spring.h2.console.settings.web-allow-others=true
#進行該配置,你就能夠經過YOUR_URL/h2訪問h2 web consloe。YOUR_URL是你程序的訪問URl。
spring.h2.console.path=/h2
#進行該配置,程序開啓時就會啓動h2 web consloe。固然這是默認的,若是你不想在啓動程序時啓動h2 web consloe,那麼就設置爲false。
spring.h2.console.enabled=true
相關文章
相關標籤/搜索