eclipse连接mysql数据库8.0
时间: 2023-07-11 10:35:24 浏览: 113
首先,需要下载并安装 MySQL Connector/J 驱动程序,并在项目的 classpath 中添加该驱动程序。
其次,在 Eclipse 中创建一个新的 Java 项目,并创建一个用于连接 MySQL 数据库的类。在该类中,需要使用 `Class.forName()` 方法加载 MySQL Connector/J 驱动程序,使用 `DriverManager.getConnection()` 方法获取数据库连接,并使用 `Statement` 或 `PreparedStatement` 执行 SQL 查询或更新操作。
以下是一个示例代码:
```java
import java.sql.*;
public class MySQLConnector {
public static void main(String[] args) {
try {
// 加载 MySQL Connector/J 驱动程序
Class.forName("com.mysql.cj.jdbc.Driver");
// 获取 MySQL 数据库连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC", "root", "123456");
// 执行 SQL 查询操作
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM user");
while (rs.next()) {
System.out.println(rs.getString("username") + "\t" + rs.getString("password"));
}
// 执行 SQL 更新操作
PreparedStatement pstmt = conn.prepareStatement("INSERT INTO user (username, password) VALUES (?, ?)");
pstmt.setString(1, "bob");
pstmt.setString(2, "123456");
pstmt.executeUpdate();
// 关闭数据库连接
rs.close();
stmt.close();
pstmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,`com.mysql.cj.jdbc.Driver` 是 MySQL Connector/J 驱动程序的类名,`localhost:3306/test` 表示要连接的 MySQL 数据库的地址和端口号、数据库名称,`root` 和 `123456` 分别表示要连接的 MySQL 数据库的用户名和密码。注意要使用 `useSSL=false&serverTimezone=UTC` 参数来修复时区问题。
如果以上代码可以正常执行,说明 Eclipse 已经成功地连接到 MySQL 数据库,可以进行后续的开发工作。
阅读全文