引言在Java开发中,数据库操作是必不可少的环节。MySQL作为一款流行的开源数据库,被广泛用于各种项目中。本文将详细介绍如何使用Java轻松连接MySQL数据库,让您告别数据库烦恼,只需三步即可完成...
在Java开发中,数据库操作是必不可少的环节。MySQL作为一款流行的开源数据库,被广泛用于各种项目中。本文将详细介绍如何使用Java轻松连接MySQL数据库,让您告别数据库烦恼,只需三步即可完成!
在开始之前,请确保您已经完成了以下准备工作:
示例代码(添加到项目中的pom.xml文件):
mysql mysql-connector-java 8.0.26
在Java项目中,编写以下代码以连接MySQL数据库:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class MySQLConnection { public static void main(String[] args) { // 数据库连接URL String url = "jdbc:mysql://localhost:3306/数据库名?useSSL=false&serverTimezone=UTC"; // 数据库用户名 String username = "用户名"; // 数据库密码 String password = "密码"; Connection conn = null; try { // 加载JDBC驱动 Class.forName("com.mysql.cj.jdbc.Driver"); // 建立数据库连接 conn = DriverManager.getConnection(url, username, password); System.out.println("连接成功!"); } catch (ClassNotFoundException e) { System.out.println("找不到JDBC驱动,请检查是否已添加到classpath中。"); e.printStackTrace(); } catch (SQLException e) { System.out.println("数据库连接失败!"); e.printStackTrace(); } finally { // 关闭数据库连接 if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
}连接成功后,您可以使用JDBC API执行各种数据库操作,如查询、插入、更新和删除等。
示例代码(执行查询操作):
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class MySQLOperation { public static void main(String[] args) { // 数据库连接URL String url = "jdbc:mysql://localhost:3306/数据库名?useSSL=false&serverTimezone=UTC"; // 数据库用户名 String username = "用户名"; // 数据库密码 String password = "密码"; Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { // 加载JDBC驱动 Class.forName("com.mysql.cj.jdbc.Driver"); // 建立数据库连接 conn = DriverManager.getConnection(url, username, password); // SQL查询语句 String sql = "SELECT * FROM 表名"; pstmt = conn.prepareStatement(sql); rs = pstmt.executeQuery(); // 遍历查询结果 while (rs.next()) { // 获取字段值 int id = rs.getInt("id"); String name = rs.getString("name"); // 输出结果 System.out.println("ID: " + id + ", Name: " + name); } } catch (ClassNotFoundException e) { System.out.println("找不到JDBC驱动,请检查是否已添加到classpath中。"); e.printStackTrace(); } catch (SQLException e) { System.out.println("数据库操作失败!"); e.printStackTrace(); } finally { // 关闭数据库连接、预处理语句和结果集 if (rs != null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if (pstmt != null) { try { pstmt.close(); } catch (SQLException e) { e.printStackTrace(); } } if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
}通过以上三步,您已经可以轻松地使用Java连接MySQL数据库并进行操作。在实际开发中,根据需求进行相应的调整和优化,相信您会越来越熟练地掌握数据库操作。祝您编程愉快!