2013年12月29日 星期日

Java connector to MySQL 設定

測試環境: Eclipse、Java、JDBC、MySQL、Windows7



本篇的筆記內容主要是記錄在Java 中透過JDBC連結至MySQL時所遇到的問題,要連上MySQL 當然必須要有一個趨動套件囉! 首先先上網去下載MySQL Connector driver的安裝程式,當執行安裝程式後,一執行你的Java 程式卻發生了找不到driver??? 怪了, 不是已經安裝好了 Connecotr了嗎?

筆記內容:
  • 下載 MySQL Connector/J 安裝程式
  • 撰寫Java程式
  • 設定方法一
  • 設定方法二
  • 執行結果




下載 MySQL Connector/J

到 MySQL 網頁上下載 MySQL Connector/J 的安裝程式: http://dev.mysql.com/downloads/connector/j/




執行安裝程式,預設的目錄是在 C:\Program Files(x86)\MySQL目錄中




撰寫 Java 程式

在Java 中只要簡單的透過JDBC 就可以連結到後端的 MySQL Database,當然你要先安裝好MySQL,以下程式有幾個地方要和你的環境有所對應,首先URL,我的環境中MySQL 是安裝在 192.168.1.11 的Windows server 2008 中,資料庫名稱是 Cal,Table Name 是 Test,其中有一個欄位是TOPIC(也要注意Windows server 2008的fire wall 是否有開放MySQL所使用到的Port)。其次是UserID 和Password也要改成你環境中的設定。


執行程式後,竟出現找到不 driver! 原來 MySQL Connecotr/J 的安裝程式只把必要的檔案複製到你的硬碟中,並未幫你設定好相關的開發環境。設定方式很簡單,有二種方式




設定方法一

第一種設定方法是從 eclipse IDE中來進行,由 IDE中Window->Preferences 開打 eclipse 設定視窗,找到Java/Installed JREs 項目,點選 Installed JRES中的 jre7(default) 再按 Edit 按鈕:


在JRE Definition 視窗中按下 “Add External JARS”按鈕:




找到 MySQL Connector J安裝的目錄,點選 “mysql-connector-java-5.1.28-bin.jar” 後按下"開啟舊檔"按鈕:


在JRE Definition 視窗中就可以看到已經加入的 JRE Library 設定,按下 "Finish”:



請將 eclipse 結束再重新開啟



設定方法二

先找到由 Connector 安裝程式安裝好的目錄,將 mysql-connecotr-java-5.1.28-bin.jar 複製


再將該檔案貼到 Jre7/lib/ext 目錄中即可





執行結果

透過上述二種方法中的任何一種,設定完成後,再執行一次,發現已經可以正常的遠端資料庫192.168.1.11中的 Test table 裡 Topic 欄位的值了。



沒有留言:

張貼留言