📜  使用 JDBC 从表中删除内容

📅  最后修改于: 2022-05-13 01:54:26.786000             🧑  作者: Mango

使用 JDBC 从表中删除内容

JDBC(Java Database Connectivity)是Java编程语言与Oracle、SQL、PostgreSQL等各种数据库之间的标准API(应用程序接口),它连接前端(用于与用户交互)和后端(用于存储数据) )。

方法:

1. CREATE DATABASE:使用sqlyog创建一个数据库并在其中创建一些表并在其中填充数据以删除表的内容。例如,此处将数据库命名为“hotelman”,表名称为“cuslogin”和“adminlogin”。以“cuslogin”表为例。

2.创建连接:打开 Netbeans 并创建一个新包。在包内,打开一个新的Java文件并键入以下用于 JDBC 连接的代码并将文件名与 connection.json 一起保存。Java。

Java
// Create JDBC Connection
import java.sql.*;
  
public class connection {
  
    Connection con = null;
  
    public static Connection connectDB()
  
    {
  
        try {
  
            Class.forName("com.mysql.jdbc.Driver");
  
            Connection con = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/hotelman",
                "root", "1234");
            // here,root is the username and 1234 is the
            // password,you can set your own username and
            // password.
            return con;
        }
        catch (SQLException e) {
  
            System.out.println(e);
        }
    }
}


Java
/*package whatever //do not write package name here */
import java.sql.*;
public class result {
  
    public static void main(String[] args)
    {
        Connection con=null;
        PreparedStatement p=null;
        con=connection.connectDB();
        try{
            String sql="delete from cuslogin where id=1";
             p =con.prepareStatement(sql);
             p.execute();
        }catch(SQLException  e){
            System.out.println(e);
             
        }
    }
      
}


3.删除表中的内容:从“cuslogin”表中删除id为1的客户详细信息。

  1. 用sql查询初始化一个字符串如下
    String sql="delete from cuslogin where id=1";
  2. 初始化 Connection 类的以下对象, PreparedStatement 类(需要 jdbc )并按如下方式连接数据库
    连接 con=null;
    PreparedStatement p=null;
    con=connection.connectDB();
  3. 现在,在prepareStatement里面添加步骤3.1的sql查询,执行如下
    p =con.prepareStatement(sql);
    p.execute();
  4. 在同一个包中打开一个新的Java文件(这里是它的结果Java)并输入完整的代码(如下所示)以从表“cuslogin”中删除 id 为 1 的客户的详细信息。

注意:这两个文件即结果。 Java和连接。 Java应该在同一个包中,否则程序不会给出所需的输出!!

Java

/*package whatever //do not write package name here */
import java.sql.*;
public class result {
  
    public static void main(String[] args)
    {
        Connection con=null;
        PreparedStatement p=null;
        con=connection.connectDB();
        try{
            String sql="delete from cuslogin where id=1";
             p =con.prepareStatement(sql);
             p.execute();
        }catch(SQLException  e){
            System.out.println(e);
             
        }
    }
      
}

输出:

id 为 1 的客户已被删除。