首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Eclipse 連接 MySQL 數據庫完整教程(JDBC 實戰)

     編輯:MySQL 綜合教學

Eclipse 連接 MySQL 數據庫完整教程

從 MySQL 安裝、建表示例數據、Eclipse 導入 JDBC 驅動、編寫測試代碼到批量插入驗證,全流程圖文級詳解。

環境準備

  • MySQL: mysql-essential-5.1.51-win32
  • JDBC 驅動: mysql-connector-java-5.x.x-bin.jar
  • Eclipse: 任意版本

建表示例數據


mysql> CREATE DATABASE test;
mysql> USE test;
mysql> CREATE TABLE user (name VARCHAR(20), password VARCHAR(20));
mysql> INSERT INTO user VALUES ('huzhiheng', '123456');

Eclipse 導入驅動

  1. 右鍵專案 → Build Path → Add External Archives...
  2. 選擇 mysql-connector-java-x.x.x-bin.jar

測試連接代碼


import java.sql.*;
public class MysqlJdbc {
    public static void main(String[] args) {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("Success loading Mysql Driver!");
        } catch (Exception e) { e.printStackTrace(); }

        try {
            Connection conn = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/test", "root", "198876");
            System.out.println("Success connect Mysql server!");
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("SELECT * FROM user");
            while (rs.next()) {
                System.out.println(rs.getString("name"));
            }
        } catch (Exception e) { e.printStackTrace(); }
    }
}

運行結果


Success loading Mysql Driver!
Success connect Mysql server!
huzhiheng

批量插入 100 條測試


PreparedStatement ps = conn.prepareStatement("INSERT INTO user VALUES(?,?)");
for (int i = 0; i < 100; i++) {
    ps.setString(1, "chongshi" + i);
    ps.setString(2, "bo" + i);
    ps.executeUpdate();
}

驗證


mysql> USE test;
mysql> SELECT * FROM user;

常見問題: 驅動版本不匹配、URL 寫錯、用戶名密碼錯誤、防火牆阻擋 3306、MySQL 服務未啟動。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved