【云圖說】第235期 DDS讀寫兩步走 帶您領(lǐng)略只讀節(jié)點的風(fēng)采
2017
2025-03-31
一、H2數(shù)據(jù)庫簡介
H2是一個Java編寫的關(guān)系型數(shù)據(jù)庫,它可以被嵌入Java應(yīng)用程序中使用,或者作為一個單獨的數(shù)據(jù)庫服務(wù)器運行。
優(yōu)點:
1.h2采用純Java編寫,不受平臺的限制。
2.h2只有一個jar文件,無需安裝客戶端和服務(wù)端,運行和操作十分簡單。
3.h2提供了一個十分方便的web控制臺用于操作和管理數(shù)據(jù)庫內(nèi)容。
缺點:
不適合高并發(fā)大數(shù)據(jù)量的場景
二、下載
-:http://www.h2database.com/html/main.html
“All Platforms”?下載的是一個壓縮包,解壓后既可用于 Windows 平臺,也可用于 Linux 平臺。
H2文件目錄結(jié)構(gòu)
h2
|---bin
|??? |---h2-1.1.116.jar //H2數(shù)據(jù)庫的jar包(驅(qū)動也在里面)
|??? |---h2.bat //Windows控制臺啟動腳本
|??? |---h2.sh //Linux控制臺啟動腳本
|??? |---h2w.bat //Windows控制臺啟動腳本(不帶黑屏窗口)
|---docs //H2數(shù)據(jù)庫的幫助文檔(內(nèi)有H2數(shù)據(jù)庫的使用手冊)
|---service //通過wrapper包裝成服務(wù)。
|---src //H2數(shù)據(jù)庫的源代碼
|---build.bat //windows構(gòu)建腳本
|---build.sh //linux構(gòu)建腳本
因為h2是純Java編寫,平時使用可以直接使用h2的jar包進(jìn)行集成
Maven依賴
也可以直接下載jar包使用,剛剛官網(wǎng)下載的壓縮包里有對應(yīng)的jar,下面是maven的-
https://repo1.maven.org/maven2/com/h2database/h2/1.4.200/h2-1.4.200.jar
三、連接方式
內(nèi)存模式
數(shù)據(jù)庫在內(nèi)存中運行,關(guān)閉連接后數(shù)據(jù)庫將被情況,適合測試環(huán)境和緩存使用。
url:jdbc:h2:mem:DBName
Springboot h2數(shù)據(jù)庫配置:
spring: datasource: url: jdbc:h2:mem:DBName username: root password: 123456 driver-class-name: org.h2.Driver
2.嵌入式
url:jdbc:h2:file:~/.h2/DBName
~/.h2/DBName表示數(shù)據(jù)庫文件的存儲位置,如果第一次連接則會自動創(chuàng)建數(shù)據(jù)庫
3.服務(wù)模式
url:jdbc:h2:tcp://
Windows啟動h2:
雙擊h2.bat或者h(yuǎn)2w.bat就會彈出h2的web控制臺,操作非常的簡單
控制臺左上角可以選擇語言,設(shè)置好JDBC URL,User Name和Password就可以直接連接了,第一次連接會在JDBC URL設(shè)置的地方生成對應(yīng)的 .mv.db
連接成功的web頁面
Linux啟動h2:
java -cp h2.jar org.h2.tools.Server
查詢啟動參數(shù)
java -classpath h2.jar org.h2.tools.Server -?
添加啟動參數(shù)啟動
java -cp /database/h2*.jar org.h2.tools.Server -web -webAllowOthers -tcp -tcpPort 19200 -tcpAllowOthers &
Linux連接h2server
java -cp/database/h2*.jar org.h2.tools.Shell
本文介紹三種常用連接方式,更多連接設(shè)置可以參考:
https://blog.csdn.net/aubdiy/article/details/84439389
Java 數(shù)據(jù)庫
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。