今天学习单表的增删改查中的删除操作
建立数据库连接。
构建 DELETE 语句的 PreparedStatement 对象,通过占位符指定要删除记录的条件(这里以 ID 作为条件)。
执行 executeUpdate 方法来执行删除操作,依据返回的受影响行数判断删除是否成功。
关闭相关资源,完成整个删除操作流程。
我写了从 students 表中删除一条学生记录的代码
java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Properties;
public class DeleteDataExample {
public static void main(String[] args) {
Properties properties = new Properties();
try {
properties.load(DeleteDataExample.class.getClassLoader().getResourceAsStream("db.properties"));
String url = properties.getProperty("db.url");
String username = properties.getProperty("db.username");
String password = properties.getProperty("db.password");
// 1. 建立数据库连接
Connection connection = DriverManager.getConnection(url, username, password);
// 2. 编写 SQL 删除语句
String sql = "DELETE FROM students WHERE id =?";
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setInt(1, 1); // 设置要删除的记录的 ID,这里假设删除 ID 为 1 的学生记录
// 3. 执行删除操作
int rowsAffected = preparedStatement.executeUpdate();
if (rowsAffected > 0) {
System.out.println("数据删除成功");
}
// 4. 关闭资源
preparedStatement.close();
connection.close();
} catch (SQLException | java.io.IOException e) {
e.printStackTrace();
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端