删除的sql语句 java
时间: 2023-07-08 11:49:17 浏览: 178
Java反射 JavaBean对象自动生成插入,更新,删除,查询sql语句操作
假设你要从名为`table_name`的表中删除`id`等于指定值的记录,可以使用以下的Java代码执行SQL语句:
```java
int idToDelete = 123; // 指定要删除的ID的值
String sql = "DELETE FROM table_name WHERE id = ?"; // SQL语句,使用占位符
try (Connection conn = DriverManager.getConnection(url, username, password);
PreparedStatement stmt = conn.prepareStatement(sql)) {
// 设置占位符的值为指定的ID
stmt.setInt(1, idToDelete);
// 执行SQL语句
int rowsAffected = stmt.executeUpdate();
System.out.println(rowsAffected + " rows deleted.");
} catch (SQLException e) {
// 处理异常
}
```
这里使用`PreparedStatement`来执行SQL语句,可以避免SQL注入等安全问题。将要删除的ID的值设置为占位符的值,然后执行SQL语句,最后可以获取到被影响的行数。
阅读全文