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

-
加载数据库驱动:使用
Class.forName()方法加载MySQL驱动类,现代JDBC版本通常可省略此步骤,但显式声明有助于明确依赖。Class.forName("com.mysql.cj.jdbc.Driver"); -
建立数据库连接:通过
DriverManager.getConnection()方法传入数据库URL、用户名和密码创建连接。关键点在于URL格式需正确,通常为jdbc:mysql://主机名:端口/数据库名?参数,String url = "jdbc:mysql://localhost:3306/testdb?useSSL=false&serverTimezone=UTC"; Connection conn = DriverManager.getConnection(url, "用户名", "密码");
-
执行SQL操作:利用
Connection对象创建Statement或PreparedStatement执行查询或更新。推荐使用预编译的PreparedStatement,可提升性能并防止SQL注入:String sql = "SELECT * FROM users WHERE id = ?"; PreparedStatement ps = conn.prepareStatement(sql); ps.setInt(1, 1); ResultSet rs = ps.executeQuery();
-
处理结果与关闭资源:遍历
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





