close

※ 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

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 淺翔 的頭像
    淺翔

    翔の學習淺談

    淺翔 發表在 痞客邦 留言(0) 人氣()