请通过这种语句实现对数据库表数据的删除String query = "DELETE FROM question_bank WHERE id = ?"; PreparedStatement statement = connection.prepareStatement(query); statement.setInt(1, selectedRow); statement.executeUpdate(); JOptionPane.showMessageDialog(null, "删除成功", "提示", JOptionPane.INFORMATION_MESSAGE); } catch (SQLException e) { e.printStackTrace(); JOptionPane.showMessageDialog(null, "删除失败", "错误", JOptionPane.ERROR_MESSAGE);
时间: 2024-03-30 08:35:34 浏览: 36
数据库连接
这段代码使用了JDBC的API实现了对数据库表中指定id的数据删除操作:
1. 首先,使用DELETE语句指定要删除的表名和条件(WHERE id = ?)。
2. 然后,创建一个PreparedStatement对象,用于执行SQL语句。
3. 使用setInt()方法将要删除的数据id传递给PreparedStatement对象。
4. 调用executeUpdate()方法执行SQL语句,将删除操作提交给数据库。
5. 如果删除操作成功,显示提示信息“删除成功”。
6. 如果删除操作失败,打印异常信息,并显示错误提示信息“删除失败”。
需要注意的是,这段代码中的“selectedRow”应该是一个int类型的变量,表示要删除的数据的id值。在实际使用中,需要根据具体的情况进行修改。
阅读全文