📜  JDBC-删除记录示例(1)

📅  最后修改于: 2023-12-03 15:02:07.365000             🧑  作者: Mango

JDBC-删除记录示例

在本示例中,我们将展示如何使用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语句并执行的过程。使用这个示例代码作为参考,你可以删除自己的数据库记录。