如何使用 JDBC 從 JavaDB 中刪除表?
您可以使用 CREATE TABLE 查詢在資料庫中建立表。
語法
CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY( one or more columns ) );
要使用 JDBC API 在資料庫中建立表,您需要 -
- 註冊驅動程式 - 使用 DriverManager 類的 registerDriver() 方法註冊驅動程式類。將驅動程式類名作為引數傳遞給它。
- 建立連線 - 使用 DriverManager 類的 getConnection() 方法連線到資料庫。將 URL(字串)、使用者名稱(字串)、密碼(字串)作為引數傳遞給它。
- 建立語句 - 使用 Connection 介面的 createStatement() 方法建立一個 Statement 物件。
- 執行查詢 - 使用 Statement 介面的 execute() 方法執行查詢。
以下 JDBC 程式建立與 MySQL 的連線,並在名為 SampleDB 的資料庫中建立一個名為 customers 的表 -
示例
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class CreateTableExample {
public static void main(String args[]) throws SQLException {
//Registering the Driver
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//Getting the connection
String mysqlUrl = "jdbc:mysql:///SampleDB";
Connection con = DriverManager.getConnection(mysqlUrl, "root", "password");
System.out.println("Connection established......");
//Creating the Statement
Statement stmt = con.createStatement();
//Query to create a table
String query = "CREATE TABLE CUSTOMERS("
+ "ID INT NOT NULL, "
+ "NAME VARCHAR (20) NOT NULL, "
+ "AGE INT NOT NULL, "
+ "SALARY DECIMAL (18, 2), "
+ "ADDRESS VARCHAR (25) , "
+ "PRIMARY KEY (ID))";
stmt.execute(query);
System.out.println("Table Created......");
}
}輸出
Connection established...... Table Created......
show tables 命令在 MySQL 中為您提供當前資料庫中表的列表。
如果您驗證名為 sampledb 的資料庫中的表列表,您可以在其中觀察新建立的表,如下所示 -
mysql> show tables; +--------------------+ | Tables_in_sampledb | +--------------------+ | articles | | customers | | dispatches | | technologies | | tutorial | +--------------------+ 5 rows in set (0.00 sec)
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP