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