※ If derby fail
●Open C:\jdk1.7\jre\lib\security\java.policy
●Add:
--- permission java.net.SocketPermission "localhost:1527","listen";
※ 名詞解釋:
●Database 資料庫
●Table 資料表(表格)
●Columns 欄位
●Rows 資料
※在NetBeans內建立資料庫/資料表
●建立資料庫
--[Services] tab
--在 Java DB 上按右鍵,選[Start Server]
--在 Java DB 上按右鍵,選[Create Database...]
--給定資料庫名稱Test
--給定User Name(user1)
--給定Password(pass)
●建立資料表
--在建立資料庫上按右鍵,選[Connect]
--在[Tables]上按右鍵,選[Create Table...]
--給定[Table Name](CU)
--給定以下欄位
●cid(key,index,unique,numeric) :: Primary key 唯一識別,至少一個回傳給資料庫
●Cname(null,varchar,size = 20)
●Address(null,varchar,size = 50)
●建立資料
--在建立資料庫上按右鍵,選[Execute Command]
--輸入以下指令
--INSERT INTO cu VALUES(1,'ABC','DEF')
※查詢
●語法
--SELECT欄位名稱1,欄位名稱2 FROM 資料表
●範例
--SELECT name FROM Customer
--SELECT name,phone FROM Customer
-- * 表所有欄位
--SELECT * FROM Customer
※JDBC 操作流程
1.載入相關 Driver
2.獲取資料庫連線(Connection)
3.利用Statement發出SQL指令
4.(Optional)利用ResultSet取讀結果
※JDBC Live Demo
1.載入相關Driver
//Class.forName("org.apache.derby.jabc.ClientDriver");
//JDBC 4.0 後可不用加
2.獲得資料庫連線(Conncetion)
Connection con = DriverManager.getConnection("jdbc:derby://localhost/Test", "user1", "pass");
3.利用Statement 發出SQL指令
Statement stamt = con.createStatement();
stamt.executeUpdate(sql);
※Not Fount Driver
確認DriverManager路徑有無打錯,
若無錯誤可能是derbyclient.jar路徑有錯誤,
該專案右鍵 >> Properties >> Libararies >> Add JAR/Folder
C:\Program Files\Java\jdk1.7.0_80\db\lib\derbyclient.jar
留言列表