您的位置:

使用Eclipse连接MySQL

一、导入MySQL驱动

在使用Eclipse连接MySQL之前,需要先将MySQL的驱动导入到项目中。MySQL的驱动jar包可以在网上进行下载,这里以mysql-connector-java-5.1.48.jar为例。

步骤如下:

  1. 在Eclipse的工程目录下新建lib文件夹
  2. 将下载好的mysql-connector-java-5.1.48.jar文件拷贝到新建的lib文件夹下
  3. 在Eclipse中右键单击工程名称,在弹出的菜单中选择Properties
  4. 在Properties窗口中选择Java Build Path
  5. 在Java Build Path选项卡中选择Libraries
  6. 单击Add JARs按钮,选择刚才导入的mysql-connector-java-5.1.48.jar文件,然后单击OK确认
  7. 关闭Properties窗口,这时候MySQL的驱动就已经导入到项目中了

二、创建数据库连接

在使用Eclipse连接MySQL之前,需要先创建数据库连接。步骤如下:

  1. 在Eclipse的工程目录下右键单击,选择New → Other → Database → Connection
  2. 在New Connection Profile窗口中选择MySQL
  3. 填写数据库连接相关信息:
  4. Connection Name: 随便取名字
    MySQL JDBC Driver: 选择mysql-connector-java-5.1.48-bin.jar
    Database Name: 数据库名称
    User Name: 用户名
    Password: 密码
    URL: jdbc:mysql://localhost:3306/数据库名称
    
  5. 单击Test Connection按钮,验证数据库连接是否成功
  6. 单击Finish按钮完成数据库连接的创建

三、使用JDBC连接MySQL

在创建好数据库连接后,就可以使用JDBC API连接MySQL数据库了。步骤如下:

  1. 在Eclipse的工程目录下创建Java类
  2. 编写JDBC连接MySQL的代码,并在代码中使用之前创建好的数据库连接
  3. import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    
    public class ConnectToMySQL {
        public static void main(String[] args) {
            Connection conn = null;
            Statement stmt = null;
            ResultSet rs = null;
            try {
                Class.forName("com.mysql.jdbc.Driver");
                conn = DriverManager.getConnection(
                    "jdbc:mysql://localhost:3306/数据库名称", "用户名", "密码");
                stmt = conn.createStatement();
                rs = stmt.executeQuery("SELECT * FROM 表名");
                while (rs.next()) {
                    System.out.println(rs.getString("列名"));
                }
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                try {
                    if (rs != null) rs.close();
                    if (stmt != null) stmt.close();
                    if (conn != null) conn.close();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }
    }
    
  4. 运行ConnectToMySQL类,输出结果如下:
  5. 列名1的值
    列名2的值
    列名3的值
    ......