標籤:
1內嵌模式。Derby資料庫與應用程式共用同一個JVM,通常由應用程式負責啟動和停止,對除啟動它的應用程式外的其它應用程式不可見,即其它應用程式不可訪問它;
羅列一些關鍵代碼
Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();//載入驅動 Connection conn = DriverManager.getConnection("jdbc:derby:TESTDB;create=true");//串連資料庫Statement st = conn.createStatement(); st.execute("create table USER_INFO (ID INT NOT NULL,NAME VARCHAR(10) NOT NULL)");//建表st.executeUpdate("insert into USER_INFO(ID,NAME) values (1,‘hermit‘)");//插入資料ResultSet rs = st.executeQuery("select * from USER_INFO");//讀取剛插入的資料DriverManager.getConnection("jdbc:derby:;shutdown=true");//關閉資料庫
org.apache.derby.jdbc.EmbeddedDriver 這個驅動是這個D:\2tools\java\jdk1.7.0_17\db\lib\derby.jar
能看出嗎,無須連結帳號密碼,在目前的目錄下會產生一個檔案資料庫檔案夾TESTDB
(驅動包都說了,玩的時候記得加入)
2網路模式。Derby資料庫獨佔一個JVM,做為伺服器上的一個獨立進程運行。在這種模式下,允許有多個應用程式來訪問同一個Derby資料庫。
羅列一些關鍵代碼
Class.forName("org.apache.derby.jdbc.ClientDriver");Properties properties = new Properties();properties.put("create", "true"); // 建立資料庫Connection conn = DriverManager.getConnection("jdbc:derby://localhost:1527/myeclipse", properties);
org.apache.derby.jdbc.ClientDriver 這個驅動是這個D:\2tools\java\jdk1.7.0_17\db\lib\derbyclient.jar
能看出嗎,無須連結帳號密碼,也可以寫帳號密碼,會出現不同的情況,讀者自己琢磨把
本文章歸屬於小黑_mo所有,轉載請說明出來http://my.oschina.net/moziqi/
參考http://128kj.iteye.com/blog/1725848
(j2ee)總結關於derby內嵌模式和服務模式