MyEclipse Derby是什么?
MyEclipse Derby是什么呢?Apache Derby是一個(gè)完美的,并且開源的,100% Java編寫的,容易管理的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它可以和一些商業(yè)產(chǎn)品的特性進(jìn)行交付。
Apache Derby 是一個(gè)與平臺(tái)無關(guān)的數(shù)據(jù)庫引擎,它以 Java 類庫的形式對(duì)外提供服務(wù)。與其他難以部署的數(shù)據(jù)庫不同,安裝MyEclipse Derby非常簡單,只需要將其 .jar 文件復(fù)制到系統(tǒng)中并為您的項(xiàng)目添加該 .jar 文件即可。
盡管MyEclipse Derby很容易安裝,但是它的特性卻非常豐富。它可以支持關(guān)系數(shù)據(jù)庫中的所有企業(yè)級(jí)的特性,包括崩潰恢復(fù)、事務(wù)回滾和提交、行/表級(jí)鎖、視圖、主鍵/外鍵約束、觸發(fā)器、子查詢表達(dá)式,等等。
您可以采用兩種模式來部署和運(yùn)行MyEclipse Derby:
1.在嵌入式模式(embedded mode)中,MyEclipse Derby只處理來自與應(yīng)用程序使用的JVM相同的JVM的請(qǐng)求。在采用嵌入式模式來使用MyEclipse Derby時(shí),應(yīng)用程序會(huì)在啟動(dòng)和關(guān)閉時(shí)分別自動(dòng)啟動(dòng)或停止關(guān)系引擎。Derby包的derby.jar文件(2MB)包含了MyEclipse Derby 數(shù)據(jù)庫引擎和嵌入式JDBC驅(qū)動(dòng)程序。
2.在網(wǎng)絡(luò)服務(wù)器模式(network server mode)中,Derby會(huì)處理來自不同JVM的應(yīng)用程序請(qǐng)求。或者,如果您喜歡使用Perl、PHP、Python或C來編寫程序,那么您也可以部署一個(gè)Derby網(wǎng)絡(luò)服務(wù)器,并通過各種語言特有的模塊連接到這個(gè)服務(wù)器上,例如Perl的DBI(Database Interface)和PHP的ODBC(Open Database Connectivity)。Derby的derbynet.jar文件(0.2MB)包含了Derby Network Server。
使用過程:
1. 在 MyEclipse 視圖下的 Servers 面板上, 啟動(dòng) MyEclipse Derby 這個(gè)服務(wù)器.
2. 選擇菜單 Window -> Open Persipective -> MyEclipse Database Explorer, 打開新的數(shù)據(jù)庫瀏覽視圖.
3. 在最左邊的 DB Browser 面板下選中 MyEclipse Derby 項(xiàng), 點(diǎn)擊右鍵并選擇彈出菜單中的菜單項(xiàng) Open Connection 來打開數(shù)據(jù)庫連接并顯示所有的數(shù)據(jù)庫和表格.
4. 展開 MyEclipse Derby 節(jié)點(diǎn), 單擊選中第一項(xiàng) Connected to MyEclipse Derby, 點(diǎn)擊右鍵并選擇彈出菜單中的菜單項(xiàng) New SQL Editor.
5. 在 SQL 編輯器里鍵入下列建表語句:
create table testUser(
id int not null,
username varchar(200),
age int,
primary key ("ID")
)
然后點(diǎn)擊編輯器上面的綠色的運(yùn)行向右箭頭按鈕來創(chuàng)建表格.
那么MyEclipse Derby的介紹就到這里,其他的相關(guān)信息,會(huì)在別的文章中涉及。
【編輯推薦】