簡介
Apache Derby 與 IBM Cloudscape
Apache Derby 是一個 Apache DB 項目,它是一種 Java 類庫形式的輕量級、可嵌入的關聯式引擎。它的本機介面是帶 Java 關係擴充的 Java Database Connectivity (JDBC)。Derby 非常容易部署和運行,在它上面也很容易進行開發。
在 2004 年 8 月,IBM 將 Cloudscape 10.0 關聯式資料庫產品的一份拷貝捐獻給了 Apache Software Foundation (ASF),該產品因此有了一個新的名稱:“Derby”。從此以後,IBM Cloudscape 成為開放源碼 Apache Derby 資料庫的商業版本,並且是完全免費提供的。該 IBM 軟體包括未作任何修改的 Apache Derby 代碼,另外還添加了 Apache Derby 軟體中所沒有的一些特性,例如方便使用的安裝程式,包括有助於剛入門的 Java 開發人員提高水平的 Java Runtime Environment (JRE) 和一些翻譯好的手冊。您也可以購買 IBM Cloudscape 的支援人員。Cloudscape 現有的最新版本是 Version 10.1。
Eclipse
Eclipse 平台在 Java 開發社區已變得非常流行,這是理所當然的。這個平台以外掛程式的形式提供了豐富的功能,並且易於學習和使用。
用於 Apache Derby 資料庫的基於 Eclipse 的工具
本文面向的讀者是希望與 Derby 資料庫互動的 Eclipse 使用者。不過,其他 Derby 使用者也將發現,本文對於瞭解在 Eclipse 中使用 Derby 或者使用獨立的 Rich Client Platform (RCP) 應用程式 Cloudscape Workbench 的各種方法有一定的協助。
還有其他一些工具選項,例如 SQuirreLSQL 客戶機,但是它們超出了本文的範圍。
工具
Apache Derby 外掛程式
WTP 外掛程式
IBM Cloudscape Workbench、RCP 或 Eclipse 外掛程式
全部工具:WTP、Cloudscape Workbench 和 Derby 外掛程式
Apache Derby 外掛程式
通過將 Derby 外掛程式添加到 Eclipse 中,開發環境得到了增強,現在在 Eclipse 中可以將 Derby jar 檔案添加到一個項目的類路徑中,可以啟動和停止 Derby 網路伺服器,可以運行 ij(SQL 命令列工具),還可以使用 sysinfo 輸出 Derby 系統資訊。
大小: 3 MB
易用性: Eclipse 的新使用者需要花些時間來熟悉 IDE。對於 Derby 外掛程式,Derby 使用者可以很快地上手。而 Derby 的新使用者將發現,學習 ij 對於在 Eclipse 中使用該工具會有所協助。
面向的使用者: 本解決方案對於主要興趣在於獨立的資料庫應用程式的開發的所有 Eclipse 和 Derby 使用者來說非常理想。而 Eclipse 或 Derby 的新使用者也可以從這個解決方案中受益;不過,學習曲線會更陡峭一些。