概述
特點
使用
配置環境變量
建立DERBY_HOME
在Path加入:%DERBY_HOME%\bin
在CLASSPATH加入:%DERBY_HOME%\lib\derby.jar;%DERBY_HOME%\lib\derbyclient.jar;%DERBY_HOME%\lib\derbytools.jar;%DERBY_HOME%\lib\derbynet.jar
查看derby數據庫配置信息 sysinfo
在命令行連接內置derby數據庫
1.ij環境
所謂ij環境,就是在該環境下可以使用ij工具來連接數據庫,在數據庫庫中創建表、進行諸如查詢、增刪改等操作。
退出ij環境,可以在命令行窗口鍵入:exit;注意,不要忘記exit后面的分號。或使用【Ctrl+C】退出ij環境。
2. 創建數據庫
創建數據目錄derby_data
創建testdb數據庫:
connect 'jdbc:derby:數據庫;create=true|false';
create=true,如果數據庫不存在,那么就在當前目錄,如果數據庫存在,那么不再創建數據庫,直接與存在的數據庫建立連接
create=false,如果數據庫存在,就直接與存在的數據庫建立連接,如果數據庫不存在,不再創建數據庫,直接放棄連接。
連接testdb數據庫:
connect 'jdbc:derby:testdb';
3. 創建數據表
create table firsttable(id int primary key, name varchar(20)); insert into firsttable values(1, 'Hot');
4. testdb數據庫結構
可以看到,Derby 數據庫主要由 log、seg0和 tmp 目錄以及 service.properties 文件組成∶
● log 文件夾。數據庫事務處理日志,可以用於數據恢復的內部處理。它並不是大家所熟悉的記錄錯誤的日志。
● seg0 文件夾。包含全部用戶表、系統表以及表索引。
● tmp 文件夾。用於Derby 在處理 SQL 語句的排序、延遲更新和刪除操作的臨時文件夾。
● service.properties 文件。用於保存內部配置信息的文本文件。
提示千萬不要試圖直接修改上述文件夾或者文件,這很可能會導致數據庫損壞、數據丟失的嚴重后果。
5. 安裝插件
Derby插件的安裝與其他Eclipse插件安裝類似,只需要將之前下載的兩個插件解壓到Eclipse plugins目錄下,然后重新啟動Eclipse即可。
你可以通過Plugin Details窗口來查看該插件是否安裝成功:
選擇菜單[Help]->[About Eclipse SDK],然后點擊[Plugin Ins],如下圖
6. 使用插件
在使用該插件前,我們先創建一個Java項目,取名為test,然后在Package Explorer視圖選擇該項目,
單擊右鍵選擇菜單[Apache Derby]->[Add Apache Derby Nature],如圖:
接下來是配置Derby相關屬性,在Package Explorer視圖選擇項目單擊[Properties]在左邊的屬性列表中選擇Apache Derby;
並將 Derby 的主目錄設為不同於項目根目錄的某個目錄,例如F:/derbyDB,如圖:
配置完畢后,我們就可以啟動Derby服務器了,在Package Explorer視圖選擇項目單擊[Apache Derby]->[Start Derby Network Server];
控制台將輸出Derby的啟動信息,如圖:
運行模式
您可以采用兩種模式來部署和運行Derby:
嵌入式模式(embedded mode)
Derby只處理來自與應用程序使用的JVM相同的JVM的請求。
在采用嵌入式模式來使用Derby時,應用程序會在啟動和關閉時分別自動啟動或停止關系引擎。
Derby包的derby.jar文件(2MB)包含了Derby 數據庫引擎和嵌入式JDBC驅動程序。
網絡服務器模式(network server mode)
Derby會處理來自不同JVM的應用程序請求。或者,如果您喜歡使用Python或C來編寫程序,
那么您也可以部署一個Derby網絡服務器,並通過各種語言特有的模塊連接到這個服務器上
Derby的derbynet.jar文件(0.2MB)包含了Derby Network Server