📜  使用JDBC删除表中列的Java程序

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

使用JDBC删除表中列的Java程序

在删除表中的列之前,首先需要将Java应用程序连接到数据库。 Java有自己的 API,其中 JDBC API 使用 JDBC 驱动程序进行数据库连接。在 JDBC 之前,使用 ODBC API 但它是用 C 编写的,这意味着它是平台相关的。 JDBC API 提供应用程序到 JDBC 连接,JDBC 驱动程序提供管理器到驱动程序连接。

算法:永远记住这7个处理JDBC的黄金步骤,以便处理数据库以及它的App(Main)类和连接类之间。

  1. 导入数据库
  2. 注册Java类
  3. 建立连接
  4. 创建语句
  5. 执行查询
  6. 处理结果
  7. 关闭连接

过程:从使用JDBC创建的数据库中删除表中的列如下:

第一步:在程序中加载“mysqlconnector.jar”。

第 2 步:创建数据库并添加包含记录的表

  • 使用 MySQL
    • 'cmd' 驱动程序
    • 驱动程序管理器()
    • 联系()
    • 陈述()
    • JDBC API 提供的类Resultset()
  • 进一步的 5 个步骤在Java程序中进行了演示。 Connection 类的(App 类或 Main 类)。

实现: Java程序使用JDBC删除表中的一列

Java
// Java program using  JDBC to
// Delete a Column in a Table
 
// Step 1: Importing database files
import java.sql.*;
 
public class GFG {
 
    // URL that points to mysql database
    // DB stands for database
    static final String url
        = "jdbc:mysql://localhost:3306/db";
 
    // Main driver method
    public static void main(String[] args) throws ClassNotFoundException
    {
 
        // Try block to check exceptions
        try {
 
            // Step 2: Load and Register drivers
 
            // Class.forName() method is user for
            // driver registration with name of the driver
            // as argument that used MySQL driver
            Class.forName("com.mysql.jdbc.Driver");
 
            // Step 3: Create a connection
 
            // getConnection() establishes a connection
            // It takes url that points to your database
            // username and password of MySQL connections as
            // arguments
            Connection conn = DriverManager.getConnection(
                url, "root", "1234");
 
            // create.Statement() creates statement object
            // which is responsible for executing queries on
            // table
            Statement stmt = conn.createStatement();
 
            // Executing the query student is the table
            // name & address is column
 
            // Step 4: Create a statement
            String query
                = "ALTER TABLE student Drop address";
 
            // Step 5: Execute the query
 
            // executeUpdate() returns number of rows
            // affected by the execution of the statement
            int result = stmt.executeUpdate(query);
 
            // Step 6: Process the results
 
            // if result is greater than 0
            // it means values has been added
            if (result > 0)
                System.out.println(
                    "A column from the table is deleted.");
            else
                System.out.println("unsuccessful deletion ");
 
            // Step 7: Closing connection
            conn.close();
        }
 
        // Catch block to handle exceptions
        catch (SQLException e) {
 
            // Print the exception
            System.out.println(e);
        }
    }
}


输出: