最有名的嵌入式數(shù)據(jù)庫(kù):Berkeley DB 4.4 ,但不是關(guān)系數(shù)據(jù)庫(kù)。
MySQL和Firebird也是開始提供嵌入式版本。
Java語(yǔ)言的嵌入式數(shù)據(jù)庫(kù):HSQLDB和Apache-Derby
嵌入式數(shù)據(jù)庫(kù)的優(yōu)點(diǎn):
1、能夠編譯進(jìn)用戶的應(yīng)用程序中
2、客戶程序和數(shù)據(jù)庫(kù)引擎運(yùn)行在同一進(jìn)程中,期間的數(shù)據(jù)交換僅依賴函數(shù)調(diào)用就可完成,
沒(méi)有進(jìn)程間通訊,TCP/IP連接,性能大大提升
3、不需要單獨(dú)安裝部署數(shù)據(jù)庫(kù)
4、測(cè)試驅(qū)動(dòng)開發(fā),單元測(cè)試要求快速而且頻繁執(zhí)行程序,嵌入式的數(shù)據(jù)庫(kù)更適合這樣的單元測(cè)試
5、HSQLDB和Apache Derby都支持標(biāo)準(zhǔn)的SQL92,促使寫出兼容性更好的SQL
下載地址:http://db.apache.org/derby/derby_downloads.html
推薦幾篇文章:
在 Eclipse 中開發(fā) Apache Derby 應(yīng)用程序
基于 Eclipse 的 Apache Derby 工具
在 J2EE 服務(wù)器環(huán)境中使用 Derby
用 Eclipse、WTP 和 Derby 構(gòu)建 Web 應(yīng)用程序
用 Apache Ant 進(jìn)行 Derby 數(shù)據(jù)庫(kù)開發(fā)