最近需要開發一些 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 !!
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
沒有留言:
張貼留言