2015年8月26日 星期三

Eclipse 設定JDBC連結MYSQL資料庫

Eclipse設定JDBC連接MySQL資料庫


最近需要開發一些 server site 的程式來連結 mysql 資料庫,用了十幾年的 oracle 現在要開始適應 opensource 的 mysql DB真是有趣,Java 要連結DB需要透過 JDBC Driver 來與資料庫建立連結,而查了一下目前 Java程式要連結 mysql 好像都建議用 mysql 的 connectorj (mysql-connector-java) ,其實就是將 jar 檔抓下來之後,並且設定一下 class path 讓程式可以讀的到jar 檔中的class 就可以啦。







Step 1.到 maven 下載jar檔案

連線 maven 網頁之後直接搜尋「mysql-connector-java/」,然後看到目前最新版本的jar檔名稱為: mysql-connector-java-5.1.19.jar (20150420)。



maven url:

http://www.ibiblio.org/maven/



jar file name:

mysql-connector-java-5.1.19.jar





Step 2. 在 Eclipse 中指定使用此 jar檔

在 maven 中找到並下載了 jar檔之後,直接在 Eclipse 的 project -> properties -> java build path -> add external jar -> 選擇剛剛下載的 mysql-connector-java-5.1.19.jar



 





Step 3. 寫 java code 來測試 mysql 連線是否正確

java程式中會使用到的片段






import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectionDemo {
public static void main(String[] argv) {

System.out.println("-------- MySQL JDBC Connection Demo ------------");
try
{
Class.forName("com.mysql.jdbc.Driver");
}
catch (ClassNotFoundException e) {
System.out.println("MySQL JDBC Driver not found !!");
return;
}
System.out.println("MySQL JDBC Driver Registered!");
Connection connection = null;
try {
connection = DriverManager
.getConnection("jdbc:mysql://localhost:3306/JDBCDemo", "root", "password");
System.out.println("SQL Connection to database established!");

} catch (SQLException e) {
System.out.println("Connection Failed! Check output console");
return;
} finally {
try
{
if(connection != null)
connection.close();
System.out.println("Connection closed !!");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}




-------- MySQL JDBC Connection Demo ------------
MySQL JDBC Driver Registered!
SQL Connection to database established!
Connection closed !!










張貼留言