使用JDBC删除表中列的Java程序
在删除表中的列之前,首先需要将Java应用程序连接到数据库。 Java有自己的 API,其中 JDBC API 使用 JDBC 驱动程序进行数据库连接。在 JDBC 之前,使用 ODBC API 但它是用 C 编写的,这意味着它是平台相关的。 JDBC API 提供应用程序到 JDBC 连接,JDBC 驱动程序提供管理器到驱动程序连接。
算法:永远记住这7个处理JDBC的黄金步骤,以便处理数据库以及它的App(Main)类和连接类之间。
- 导入数据库
- 注册Java类
- 建立连接
- 创建语句
- 执行查询
- 处理结果
- 关闭连接
过程:从使用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);
}
}
}
输出: