Java连接MySQL数据库的详细步骤与代码示例

Java连接MySQL数据库的核心是使用JDBC(Java Database Connectivity)驱动,通过加载驱动、建立连接、执行SQL语句和关闭资源等步骤实现。必须下载并导入MySQL的JDBC驱动包(如mysql-connector-java),这是实现连接的基础。 以下是具体步骤和示例:

java如何连接mysql数据库,Java高效连接MySQL数据库

  1. 加载数据库驱动:使用Class.forName()方法加载MySQL驱动类,现代JDBC版本通常可省略此步骤,但显式声明有助于明确依赖。

    Class.forName("com.mysql.cj.jdbc.Driver");
  2. 建立数据库连接:通过DriverManager.getConnection()方法传入数据库URL、用户名和密码创建连接。关键点在于URL格式需正确,通常为jdbc:mysql://主机名:端口/数据库名?参数

    String url = "jdbc:mysql://localhost:3306/testdb?useSSL=false&serverTimezone=UTC";
    Connection conn = DriverManager.getConnection(url, "用户名", "密码");
  3. 执行SQL操作:利用Connection对象创建StatementPreparedStatement执行查询或更新。推荐使用预编译的PreparedStatement,可提升性能并防止SQL注入

    String sql = "SELECT * FROM users WHERE id = ?";
    PreparedStatement ps = conn.prepareStatement(sql);
    ps.setInt(1, 1);
    ResultSet rs = ps.executeQuery();
  4. 处理结果与关闭资源:遍历ResultSet获取数据,并在完成后按顺序关闭连接(遵循后开先关原则)以释放资源。务必在finally块或try-with-resources中确保资源关闭,避免内存泄漏

完整示例代码:

try (Connection conn = DriverManager.getConnection(url, user, password);
     PreparedStatement ps = conn.prepareStatement("SELECT * FROM users")) {
    ResultSet rs = ps.executeQuery();
    while (rs.next()) {
        System.out.println(rs.getString("name"));
    }
} catch (SQLException e) {
    e.printStackTrace();
}

通过以上步骤,Java即可高效安全地连接MySQL数据库,实际开发中建议结合连接池(如HikariCP)管理连接,以提升系统稳定性和性能。

未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网

原文地址:https://www.html4.cn/5567.html发布于:2026-07-19