⑴ javaDB是什麼
JavaDB 是基於 Java 技術的一個先進資料庫管理系統,它提供全面的事務處理功能,並支持開放標准、觸發器和存儲過程。該資料庫可以在客戶端伺服器模式下運行,也可以被直接嵌入 Java 應用程序中。無論在哪種模式下,JavaDB 都能在同一 Java 虛擬機(JVM)內運行,從而無需為應用程序之外的獨立資料庫購買、下載、安裝或管理。Sun Microsystems 為選擇在生產環境中使用 JavaDB 的客戶提供支持服務。
在 JDK 6 中,隨著 Java 6 的安裝,開發者可能會注意到除了傳統的 bin、jre 等目錄外,新增了一個名為 javadb 的目錄。這個目錄標志著 Java 6 的新成員:JavaDB。JavaDB 是一個開源的、純 Java 實現的資料庫管理系統(DBMS),源自 Apache 軟體基金會(ASF)下的 Derby 項目。它的大小僅有 3MB,相對於其他大型資料庫系統來說非常小巧。然而,這並不影響 Derby 提供幾乎所有主流資料庫應用所需的功能。得益於 ASF 強大的社區支持,包括 IBM 和 Sun 等大公司以及全球的傑出程序員們對 Derby 給予了支持。這也是 Sun 公司選擇將 Derby 10.2.2 版本集成到 JDK 6 中作為內嵌資料庫的原因。這一舉措彷彿為 JDK 注入了新的活力:Java 程序員現在可以輕松地免費、安全、便捷地進行資料庫編程,無需再花費大量時間進行資料庫的安裝和配置。