Java-JDBC数据库连接操作详解(查询、添加、修改、删除)
在本篇教程中,我们将详细讲解Java-JDBC连接数据库的基本操作,包括查询、添加、修改和删除。以下是具体流程和代码示例:
1. JDBC数据库连接
要连接数据库,首先需要加载JDBC驱动并创建数据库连接。例如:
java
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/yourDB", "user", "password");
2. 查询数据(SELECT)
使用Statement或PreparedStatement对象执行查询语句:
java
String query = "SELECT * FROM users";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
System.out.println(rs.getString("username"));
}
3. 添加数据(INSERT)
使用PreparedStatement进行数据插入,确保数据安全性:
java
String insertSQL = "INSERT INTO users (username, password) VALUES (?, ?)";
PreparedStatement pstmt = conn.prepareStatement(insertSQL);
pstmt.setString(1, "newUser");
pstmt.setString(2, "newPassword");
pstmt.executeUpdate();
4. 修改数据(UPDATE)
使用PreparedStatement对象来更新数据:
java
String updateSQL = "UPDATE users SET password=? WHERE username=?";
PreparedStatement pstmt = conn.prepareStatement(updateSQL);
pstmt.setString(1, "updatedPassword");
pstmt.setString(2, "existingUser");
pstmt.executeUpdate();
5. 删除数据(DELETE)
使用PreparedStatement对象删除记录:
java
String deleteSQL = "DELETE FROM users WHERE username=?";
PreparedStatement pstmt = conn.prepareStatement(deleteSQL);
pstmt.setString(1, "userToDelete");
pstmt.executeUpdate();
6. 关闭数据库连接
操作完成后,务必关闭ResultSet
、Statement
、Connection
以释放资源。
总结
使用Java-JDBC可以轻松连接并操作数据库,实现查询、添加、修改和删除等功能,以上代码展示了基本实现方法。
评论区