首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MyEclipse 連接 MySQL 實戰心得:從驅動下載到測試驗證全記錄

     編輯:MySQL 資料庫相關知識

前置軟體棧

  • Eclipse 3.5 (Galileo) + JBoss Tools + MyEclipse 插件(或全功能 MyEclipse 8.5+)
  • JDK、Tomcat 已配置

關鍵步驟圖解流程

1. 取得 Connector/J 驅動

官網下載頁面 → 選 Platform Independent → ZIP/TAR.GZ → 解壓取 mysql-connector-java--bin.jar

2. MyEclipse 註冊驅動

  1. Window → Open Perspective → MyEclipse Database Explorer
  2. DB Browser 空白處右鍵 → New → Driver Template 選 MySQL Connector/J
  3. Driver Name 自訂(如 MySQL 5.7)
  4. Connection URL:jdbc:mysql://:/
  5. User Name / Password 填入資料庫帳密
  6. Add Jar → 選取上步驟取得的 jar
  7. Finish

3. 測試連線

DB Browser 中新建連線 → 選剛建立的驅動 → 輸入帳密 → Test Connection → 成功綠勾

4. 專案導入驅動 jar

  • 專案右鍵 → Properties → Java Build Path → Libraries → Add External JARs → 選同一個 jar
  • 或 Web 專案放入 WEB-INF/lib

實戰測試類

package com.bipt.db;

import java.sql.*;

public class DBCon {
    public static Connection conn = null;
    public static Statement stmt = null;
    public static ResultSet rs = null;

    public void getCon() throws ClassNotFoundException, SQLException {
        Class.forName("com.mysql.jdbc.Driver");
        conn = DriverManager.getConnection(
            "jdbc:mysql://localhost/btestdemo?user=root&password=bipt");
    }

    public void closeCon(Connection conn) throws SQLException {
        if (conn != null) conn.close();
    }

    public static void main(String[] args) {
        DBCon dbc = new DBCon();
        try {
            dbc.getCon();
            stmt = conn.createStatement();
            rs = stmt.executeQuery("SELECT * FROM user");
            while (rs.next()) {
                System.out.println(rs.getInt("USERID"));
                System.out.println(rs.getString("USERNAME"));
                System.out.println(rs.getString("USERPASSWORD"));
                System.out.println();
            }
            System.out.println("mysql測試成功");
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try { if (rs != null) rs.close(); } catch (Exception ignored) {}
            try { if (stmt != null) stmt.close(); } catch (Exception ignored) {}
            try { if (conn != null) conn.close(); } catch (Exception ignored) {}
        }
    }
}

配套建表 SQL

CREATE TABLE `user` (
  `USERID` INT(11) NOT NULL AUTO_INCREMENT,
  `USERNAME` VARCHAR(30) NOT NULL DEFAULT '',
  `USERPASSWORD` VARCHAR(30) DEFAULT '',
  PRIMARY KEY (`USERID`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

避坑心得

  • 驅動版本與 MySQL 版本對應:5.x 用 com.mysql.jdbc.Driver,8.0+ 用 com.mysql.cj.jdbc.Driver
  • URL 參數 useUnicode=true&characterEncoding=UTF-8 解決中文亂碼
  • 資源關閉順序:RS → Stmt → Conn,建議 try-with-resources(Java 7+)
  • MyEclipse 內建資料庫透視圖可視化操作表結構、資料,開發調試極便利

記錄每一步截圖與代碼,建立個人知識庫,下次配置不再踩坑。

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