引言在Java开发中,数据库交互是必不可少的环节。MySQL作为一款流行的开源数据库,与Java的结合使用非常广泛。本文将详细介绍如何高效地使用Java连接MySQL数据库,并通过实战案例帮助读者轻松...
在Java开发中,数据库交互是必不可少的环节。MySQL作为一款流行的开源数据库,与Java的结合使用非常广泛。本文将详细介绍如何高效地使用Java连接MySQL数据库,并通过实战案例帮助读者轻松实现数据库交互。
在开始之前,请确保以下准备工作已完成:
在Java项目中,首先需要导入MySQL JDBC驱动。以下是一个简单的示例:
import java.sql.Connection;
import java.sql.DriverManager;在连接数据库之前,需要加载JDBC驱动。以下是一个示例代码:
Class.forName("com.mysql.cj.jdbc.Driver");使用DriverManager.getConnection()方法建立数据库连接。以下是一个示例代码:
String url = "jdbc:mysql://localhost:3306/数据库名?useSSL=false&serverTimezone=UTC";
String user = "用户名";
String password = "密码";
Connection connection = DriverManager.getConnection(url, user, password);以下是一个创建数据库表的示例代码:
String sql = "CREATE TABLE IF NOT EXISTS 学生信息 (" + "id INT AUTO_INCREMENT PRIMARY KEY," + "姓名 VARCHAR(50) NOT NULL," + "年龄 INT NOT NULL," + "性别 CHAR(1)" + ")";
Statement statement = connection.createStatement();
statement.execute(sql);以下是一个向数据库表中插入数据的示例代码:
String sql = "INSERT INTO 学生信息 (姓名, 年龄, 性别) VALUES ('张三', 20, '男')";
statement.execute(sql);以下是一个查询数据库表中数据的示例代码:
String sql = "SELECT * FROM 学生信息";
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()) { System.out.println("姓名:" + resultSet.getString("姓名") + ", 年龄:" + resultSet.getInt("年龄") + ", 性别:" + resultSet.getString("性别"));
}以下是一个更新数据库表中数据的示例代码:
String sql = "UPDATE 学生信息 SET 年龄 = 21 WHERE 姓名 = '张三'";
statement.execute(sql);以下是一个删除数据库表中数据的示例代码:
String sql = "DELETE FROM 学生信息 WHERE 姓名 = '张三'";
statement.execute(sql);在完成数据库操作后,需要关闭数据库连接。以下是一个示例代码:
resultSet.close();
statement.close();
connection.close();本文详细介绍了如何使用Java连接MySQL数据库,并通过实战案例帮助读者轻松实现数据库交互。通过掌握本文所述方法,读者可以更加高效地开发Java数据库应用。