题库删除功能的JAVA代码
时间: 2024-02-27 15:57:06 浏览: 52
以下是一个简单的题库删除功能的Java代码示例:
```java
// 导入必要的包
import java.sql.*;
public class QuestionDeleter {
public static void main(String[] args) {
// 定义数据库连接参数
String url = "jdbc:mysql://localhost:3306/mydatabase";
String user = "root";
String password = "mypassword";
Connection conn = null;
PreparedStatement stmt = null;
try {
// 连接数据库
conn = DriverManager.getConnection(url, user, password);
// 获取需要删除的题目ID
int questionId = 123;
// 构造 SQL 语句
String sql = "DELETE FROM questions WHERE id=?";
// 创建 PreparedStatement 对象
stmt = conn.prepareStatement(sql);
// 绑定参数
stmt.setInt(1, questionId);
// 执行 SQL 语句
int affectedRows = stmt.executeUpdate();
// 输出删除结果
System.out.println("Deleted " + affectedRows + " question(s).");
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
// 关闭 statement 和 connection 对象
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
在这个示例中,我们使用 JDBC 连接 MySQL 数据库,并获取需要删除的题目的 ID。然后,我们构造 SQL 语句,创建 PreparedStatement 对象,并绑定参数。最后,我们执行 SQL 语句,并输出删除结果。请注意,在实际开发中,需要对用户输入进行安全性检查,防止 SQL 注入攻击,并使用连接池来管理数据库连接。
阅读全文