摘要:依賴添加依賴文件。會自動幫你完成的注入,之后無論你是用還是,或者別的框架就隨你了。進(jìn)行該配置后,每次啟動程序,程序都會運行文件,對數(shù)據(jù)庫的數(shù)據(jù)操作。否則只能在本機訪問。,進(jìn)行該配置,程序開啟時就會啟動。
依賴
添加依賴文件。如果你使用的是gradle,則可以在build.gradle文件種加入下面代碼
dependencies { compile "com.h2database:h2:1.4.192" }連接配置
在application.properties,文件中對數(shù)據(jù)庫,進(jìn)行連接配置
spring.datasource.url=jdbc:h2:mem:test,配置h2數(shù)據(jù)庫的連接地址
spring.datasource.driver-class-name=org.h2.Driver,配置JDBC Driver
spring.datasource.username=root,配置數(shù)據(jù)庫用戶名
spring.datasource.password=123456,配置數(shù)據(jù)庫密碼
當(dāng)你完成依賴和連接配置這兩步之后,你就可以在程序種使用h2了。spring會自動幫你完成DataSource的注入,之后無論你是用JPA還是MyBatis,或者別的框架就隨你了。
數(shù)據(jù)初始化配置如果你需要在程序啟動時對數(shù)據(jù)庫進(jìn)行初始化操作,則在application.properties文件中對數(shù)據(jù)庫進(jìn)接配置
spring.datasource.schema=classpath:db/schema.sql,進(jìn)行該配置后,每次啟動程序,程序都會運行resources/db/schema.sql文件,對數(shù)據(jù)庫的結(jié)構(gòu)進(jìn)行操作。
spring.datasource.data=classpath:db/data.sql,進(jìn)行該配置后,每次啟動程序,程序都會運行resources/db/data.sql文件,對數(shù)據(jù)庫的數(shù)據(jù)操作。
該配置非常適合開發(fā)環(huán)境,我會把數(shù)據(jù)庫的結(jié)構(gòu)構(gòu)建sql放在resources/db/schema.sql,數(shù)據(jù)sql放在resources/db/data.sql中。這樣每次運行程序我都可以得到一個新的數(shù)據(jù)庫。這樣就不需要我每次為了測試而修改數(shù)據(jù)中的內(nèi)容了。
h2 web consloe配置h2 web consloe是一個數(shù)據(jù)庫GUI管理應(yīng)用,就和phpMyAdmin類似。程序運行時,會自動啟動h2 web consloe。當(dāng)然你也可以進(jìn)行如下的配置。
spring.h2.console.settings.web-allow-others=true,進(jìn)行該配置后,h2 web consloe就可以在遠(yuǎn)程訪問了。否則只能在本機訪問。
spring.h2.console.path=/h2-console,進(jìn)行該配置,你就可以通過YOUR_URL/h2-console訪問h2 web consloe。YOUR_URL是你程序的訪問URl。
spring.h2.console.enabled=true,進(jìn)行該配置,程序開啟時就會啟動h2 web consloe。當(dāng)然這是默認(rèn)的,如果你不想在啟動程序時啟動h2 web consloe,那么就設(shè)置為false。
參考Using H2’s web console
Connection to a production database
Initialize a database using Spring JDBC
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/17548.html
摘要:依賴添加依賴文件。會自動幫你完成的注入,之后無論你是用還是,或者別的框架就隨你了。進(jìn)行該配置后,每次啟動程序,程序都會運行文件,對數(shù)據(jù)庫的數(shù)據(jù)操作。否則只能在本機訪問。,進(jìn)行該配置,程序開啟時就會啟動。 依賴 添加依賴文件。如果你使用的是gradle,則可以在build.gradle文件種加入下面代碼 dependencies { compile com.h2database:...
摘要:地址提供了對的支持,能夠讓我們很方便對關(guān)系型數(shù)據(jù)庫做集成測試。如果想要在打包的時候跳過集成測試,只需要。例子使用因為使用了來做集成測試,得益于其機制,不需要自己構(gòu)建和的。 Github地址 Spring Test Framework提供了對JDBC的支持,能夠讓我們很方便對關(guān)系型數(shù)據(jù)庫做集成測試。 同時Spring Boot提供了和Flyway的集成支持,能夠方便的管理開發(fā)過程中產(chǎn)生...
摘要:我們還是會以測試關(guān)系型數(shù)據(jù)庫里的來做集成測試代碼在這里。這個很有用,如果集成測試失敗,那么你還可以連接到數(shù)據(jù)庫查看情況。 原文地址 在測試關(guān)系型數(shù)據(jù)庫一篇里我們使用的是H2數(shù)據(jù)庫,這是為了讓你免去你去安裝/配置一個數(shù)據(jù)庫的工作,能夠盡快的了解到集成測試的過程。 在文章里也說了: 在真實的開發(fā)環(huán)境中,集成測試用數(shù)據(jù)庫應(yīng)該和最終的生產(chǎn)數(shù)據(jù)庫保持一致 那么很容易就能想到兩種解決方案: 開發(fā)...
摘要:本指南將引導(dǎo)您完成使用訪問關(guān)系數(shù)據(jù)的過程。要在應(yīng)用程序級別表示此數(shù)據(jù),請創(chuàng)建一個類。存儲和檢索數(shù)據(jù)提供了一個名為的模板類,可以輕松使用關(guān)系數(shù)據(jù)庫和。自動加載并使其可用。使用的參數(shù),以避免注入攻擊通過指示來綁定變量。 本指南將引導(dǎo)您完成使用Spring訪問關(guān)系數(shù)據(jù)的過程。 你要構(gòu)建什么 您將使用Spring構(gòu)建一個JdbcTemplate應(yīng)用程序來訪問存儲在關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)。 你需要什...
閱讀 2146·2021-11-18 10:07
閱讀 3531·2021-09-04 16:48
閱讀 3227·2019-08-30 15:53
閱讀 1250·2019-08-30 12:55
閱讀 2467·2019-08-29 15:08
閱讀 3167·2019-08-29 15:04
閱讀 2893·2019-08-29 14:21
閱讀 2919·2019-08-29 11:21