📅  最后修改于: 2023-12-03 15:02:07.365000             🧑  作者: Mango
在本示例中,我们将展示如何使用Java JDBC从数据库中删除记录。
首先,让我们假设我们有一个名为employees
的数据库表,包含以下字段:
| Field | Type | | --- | --- | | id | int | | name | varchar(255) | | age | int | | salary | double |
下面的代码示例演示了如何使用JDBC从employees
表中删除一条记录:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class DeleteExample {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/employees_db";
String user = "root";
String password = "password";
int id = 1; // 要删除的记录的id
try {
Connection connection = DriverManager.getConnection(url, user, password);
Statement statement = connection.createStatement();
String sql = "DELETE FROM employees WHERE id=" + id;
statement.executeUpdate(sql);
System.out.println("记录已成功删除");
} catch (SQLException e) {
System.out.println("记录删除失败: " + e.getMessage());
}
}
}
第1行导入必要的包,第4行创建 DeleteExample
类。
在 main()
方法中,我们首先设置了连接数据库所需的URL、用户名和密码,并定义了要删除的记录的 id
变量。
接下来,在 try
块中,我们使用 DriverManager
类中的静态 getConnection()
方法建立与数据库的连接,并创建一个 Statement
对象。
我们将要执行的SQL语句存储在一个字符串变量中,然后使用这个 Statement
对象执行SQL语句。
在执行 executeUpdate()
方法时,JDBC会将我们提供的SQL语句发送给数据库以删除记录。如果删除记录成功,则会打印一条消息,反之则会打印出错误信息。
在 catch
块中,我们捕获 SQLException
并打印出错误信息。这意味着删除记录失败。
在这篇文章中,我们展示了如何使用Java JDBC从数据库中删除记录。我们的示例代码演示了怎样建立与数据库的连接、生成SQL语句并执行的过程。使用这个示例代码作为参考,你可以删除自己的数据库记录。