Derby是用純Java寫的一個事務、關系資料庫,隻占用很少的磁盤空間。Derby起源于CloudScape,後者是IBM從Informix擷取的産品。在2004年,IBM決定将CloudScape開放源代碼,使之成為ApacheSoftwareFoundation下的一個孵卵器項目,其名稱為Derby。使用Derby的實際好處在于它需要最少的管理以及小的資源占用。磁盤上的資料庫比較小,對于基本資料庫,大約是2MB。管理最少的事實允許開發人員在代碼中輕松地建立和使用資料庫。這加速了開發。因為Derby支援歸檔在JAR檔案中的資料庫的存儲,這使您隻需分發JAR檔案,因而部署變得如此輕松。
了解完derby曆史,現在看看怎麼樣安裝使用
Derby官方首頁:http://db.apache.org/derby/index.html
Derby下載下傳頁面:http://db.apache.org/derby/derby_downloads.html
要安裝Derby,你必須先從Derby的網站下載下傳Derby最新版本的zip或者tar包。目前最新版本是db-derby-10.5.1.1-bin。
發行版本有:
--二進制發行版包括了代碼,示例程式和文檔.已經優化了的jar文檔在lib目錄下
--lib發行版本包括了優化程式,部署Derby的最小jar的集合.
--lib-debug發行版本包括了調試Derby和報告問題的有用的最大集合.
--src發行版本包括了要來産生上面三個發行版的源檔案.
安裝Derby,隻要把你下載下傳的封包件解壓到你指定的目錄即可。
假定你下載下傳的是二進制發行版。
解壓下載下傳的包,之後有以下幾個子目錄:
--demo包括了示例程式
--bin包括了運作和設定環境的代碼
--javadoc包括了有源代碼生産的aip文檔
--doc包括了Derby文檔
--lib包括了Derby的jar檔案
根據Derby手冊說明,配置Derby有幾種方式:
1. 通過java指令運作安裝目錄lib相應的工具。
2.通過運作Derby提供的腳本指令。先配置PATH環境變量指向Derby目錄下bin目錄,然後運作bin目錄内相關批處理指令,即可。
3. 通過運作安裝目錄lib内的derbyrun.jar歸檔檔案。
要手工通過Java指令運作Derby是很麻煩的,并且也不友善使用。
通過以下簡單幾步我們可以完成derby的啟用
1. export DERBY_HOME=/opt/Derby_10
2. export PATH="$DERBY_HOME/bin:$PATH"
3. mkdir $DERBY_HOME/DERBYTUTOR
4. cp $DERBY_HOME/demo/programs/toursdb/*.sql $DERBY_HOME/DERBYTUTOR
運作資料庫:
java -jar $DERBY_HOME/lib/derbyrun.jar ij
然後運作建立資料庫testdb:
ij>Connect ‘jdbc:derby:testdb;create=true’;
上面指定create=true,則建立一個新的資料庫。
連接配接該資料庫:
ij> Connect 'jdbc:derby:testdb;';
ij(CONNECTION1)>
這時就可以運作相應SQL語句,進行資料庫操作。該步驟為單使用者嵌入式資料庫操作。
讓Derby運作在伺服器模式下:
啟動伺服器:
java -jar $DERBY_HOME/lib/derbyrun.jar server start
關閉伺服器:
java -jar $DERBY_HOME/lib/derbyrun.jar server shutdown
參考資料:http://db.apache.org/derby/docs/10.5/getstart/getstart-single.html#rgslib46043
http://hi.baidu.com/7636553/item/4cbdf4289ba711c7ee10f137
出自: