WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計算
- 微博營銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機(jī)
HSQLDB
來自站長百科
(重定向自Hsqldb)
HSQLDB 是一個輕量級的純Java開發(fā)的開放源代碼的關(guān)系數(shù)據(jù)庫系統(tǒng)。因為HSQLDB的輕量(占用空間小),使用簡單,支持內(nèi)存運行方式等特點,HSQLDB被廣泛用于開發(fā)環(huán)境和某些中小型系統(tǒng)中.
HSQLDB的四種運行模式[ ]
運行模式 | 說明 | 啟動命令 | 類型 |
---|---|---|---|
內(nèi)存(Memory-Only)模式 | 所有數(shù)據(jù)都在內(nèi)存里操作。應(yīng)用程序退出后則數(shù)據(jù)被銷毀 | 啟動方式1:通過程序中首次調(diào)用Connection c = DriverManager.getConnection("jdbc:hsqldb:mem:myDbName", "sa", "");時啟動方式2:你也可以在server.properties中指定相同的URL來運行一個Memory-Only(僅處于內(nèi)存中)服務(wù)器實例。 | jdbc:hsqldb:mem:myDbName |
進(jìn)程(In-Process)模式 | 從應(yīng)用程序啟動數(shù)據(jù)庫。因為所有數(shù)據(jù)被寫入到文件中,所以即使應(yīng)用程序退出后,數(shù)據(jù)也不會被銷毀 | 跟Memory-Only模式一樣,In-Process不需要另外啟動,通過DriverManager.getConnection(jdbcUriName, "sa", "");方式既可啟動 | jdbc:hsqldb:file:/C:/mydb/myDbName jdbc:hsqldb:file:/opt/db/myDbName jdbc:hsqldb:file:myDbName |
服務(wù)器模式 | 該模式下HSQLDB跟其他數(shù)據(jù)庫服務(wù)器一樣,以服務(wù)器的形式被啟動 | 通過java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 mydb -dbname.0 myDbName之類的命令啟動HSQLDB守護(hù)進(jìn)程。 | jdbc:hsqldb:hsql://localhost:9001/myDbName |
Web服務(wù)器模式 | 該模式HSQLDB以WEB服務(wù)器的形式啟動,并通過HTTP協(xié)議接受客戶端命令。從1.7.2開始,WEB服務(wù)器模式的HSQLDB開始支持事務(wù)。 | java -cp ../lib/hsqldb.jar org.hsqldb.WebServer -database.0 mydb -dbname.0 myDbName | ... |