close

在閱讀下列文章前,要先確保MySQL可以正常運作。

使用 Java 連結 MySQL 需要使用到 mysql-connector-java-5.0.8-bin.jar,這是 MySQL 開發出來給 Java 連結用的。

官網網址: http://dev.mysql.com/downloads/connector/j/ (如下圖)

1.JPG

 

下載時可以跳過註冊,下方有個 "No thanks, just start my download"的字,點下去就可以下載了。

 

之後解壓縮,把 mysql-connector-java-5.0.8-bin.jar import 到你的 Java 開發工具中。

接下來,我使用的 Java 程式會用到 test 名稱的資料庫,與 member 資料表,裡面有兩個欄位,分別是 account 與 pwd。

3.JPG  

 

接著來看 Java 連結 MySQL 的程式:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class JavaToMySQLTest 
{
    public static void main(String[] args) throws ClassNotFoundException 
    {
        Connection conn = null;
        try
        {
            //連接MySQL
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("連接成功MySQLToJava");
            //建立讀取資料庫 (test 為資料庫名稱; user 為MySQL使用者名稱; passwrod 為MySQL使用者密碼)
            String datasource = "jdbc:mysql://localhost/test?user=xxx&password=xxx";
            //以下的資料庫操作請參考本blog中: "使用 Java 連結與存取 access 資料庫 (JDBC)"
            conn = DriverManager.getConnection(datasource);
            System.out.println("連接成功MySQL");
            Statement st = conn.createStatement();
            //撈出剛剛新增的資料
            st.execute("SELECT * FROM member");
            ResultSet rs = st.getResultSet();
            while(rs.next())
            {
                System.out.println(rs.getString("account")+" "+rs.getString("pwd"));
            }
        }catch(Exception e)
        {
            System.out.println("?");
        }
    }
}
arrow
arrow
    文章標籤
    Java連結MySQL JavaToMySQL
    全站熱搜

    葛瑞斯肯 發表在 痞客邦 留言(4) 人氣()