MySQL 一種比較經濟的資料庫

noter發表於2007-06-28
 
MySQL 一種比較經濟的資料庫

    

JDBC 與 MySQL 的連線


在本書中我們主要以 JDBC 連線 MySQL 為例講解,如果讀者要對其它資料庫操作,只需要改動連線方法,對資料庫的操作不變。


1  查詢驅動


MySQL 目前提供的 java 驅動程式為 Connection/J ,可以從 MySQL 官方網站下載,並找到 mysql-connector-java-5.0.5 檔案,此驅動程式為純 java 驅動程式,不需做其他配置。


地址: http://dev.mysql.com/downloads/connector/j/5.0.html


2  動態指定 classpath


如果需要執行時動態指定 classpath ,就在執行時採用- cp 方式。否則將上面的 .jar 檔案加入到 classpath 環境變數中。


3 、載入驅動程式


try{


Class.forName(com.mysql.jdbc.Driver);


System.out.println(Success loading Mysql Driver!);


}catch(Exception e)


{


System.out.println(Error loading Mysql Driver!);


e.printStackTrace();


}


4 、設定連線的 url


jdbc : mysql : //localhost/databasename[?pa=va][ & pa=va]


5.4  在 JBuilder 中設定 MySQL 的連線


1.mysql-5.0.27-win32.zip


2. mysql-connector-java-5.0.5.zip 


首先,解開 MySQL   的 JDBC  driver 的壓縮包,其實在這個包中真正有用的就是 mysql-connector-java-5.0.5-bin.jar ,所以我直接把它放到 c: JBuilderlib 下,做如下的操作:  


一、選擇 Tool  ->  Configure  Libraries ,在 Configure  Libraries 視窗中選擇左邊列表框下的 New ,彈出 New  Library  Wizard   視窗,在 Name 中輸入 mysql (可以自己定義), Location 中選擇 User  Home ,點選 Add ,選擇 mysql  jdbc 的路徑: c: JBuilderlibmysql-connector-java-5.0.5-bin.jar ,點選 ok (兩次);


  二、選擇 Project  ->  Project  Properties  ->  Paths  ->  Required  Libraries  ->   點選 Add ,選擇第一步驟中新增的 User  Home 下的 mysql ,點選 ok (兩次);


  三、選擇 Tool  ->  Enterprise  Setup  ->  Database  Drivers  ->   點選 Add ,選擇剛新增的 User  Home 下的 mysql ,點選 ok ,在列表框中出現 mysql.config ,點選 ok ;


  四、提示重新啟動 JBuilder ,設定才能生效,確定後,重啟 JBuilder ;


  五、選擇 Tool  ->  Database  Pilot   ,在 Database  Pilot 視窗中選擇 View  ->  Options  ->  Drivers  ->   點選 Add  
Driver  class 中輸入: com.mysql.jdbc.Driver    
Sample  URL 中輸入: mysql://localhost:3306/DataBaseName   點選 ok ;


  六、在 Database  Pilot 視窗中選擇 File  ->  New ,在 New  URL   視窗中,  
Driver :從列表中選擇第五步驟建立的 com.mysql.jdbc.Driver  
URL :將 DataBaseName 改為存在的資料庫,本例中的 URL 如下: jdbc:mysql://localhost:3306/test ,點選 ok ;


七、在 Database  Pilot 視窗中 Database  URLs 列表中雙擊剛建立的 url ,輸入連線資料庫的使用者名稱、密碼,連線成功。   如果 MySQL 是用預設設定安裝的話,資料庫可用 test ,使用者名稱用 root ,密碼為空。
   

相關文章