
- JDBC 教程
- JDBC - 首頁
- JDBC - 簡介
- JDBC - SQL 語法
- JDBC - 環境配置
- JDBC - 示例程式碼
- JDBC - 驅動程式型別
- JDBC - 連線
- JDBC - 語句
- JDBC - 結果集
- JDBC - 資料型別
- JDBC - 事務
- JDBC - 異常處理
- JDBC - 批處理
- JDBC - 儲存過程
- JDBC - 流式資料
- JDBC - RowSet
- JDBC - 複製資料庫
- JDBC - ACID 屬性
- JDBC - 連線池
- JDBC 示例
- JDBC - 建立資料庫
- JDBC - 選擇資料庫
- JDBC - 刪除資料庫
- JDBC - 建立表
- JDBC - 刪除表
- JDBC - 插入記錄
- JDBC - 查詢記錄
- JDBC - 更新記錄
- JDBC - 刪除記錄
- JDBC - WHERE 子句
- JDBC - LIKE 子句
- JDBC - 資料排序
- JDBC 有用資源
- JDBC - 常見問題解答
- JDBC - 快速指南
- JDBC - 有用資源
- JDBC - 討論
- 有用資源 - Java 教程
JDBC - 建立資料庫
本教程提供使用 JDBC 應用程式建立資料庫和模式的示例。在執行以下示例之前,請確保您已準備好以下內容:
您應該擁有在給定模式中建立資料庫的管理員許可權。要執行以下示例,您需要將使用者名稱和密碼替換為您實際的使用者名稱和密碼。
您的 MySQL 或其他資料庫正在執行。
所需步驟
使用 JDBC 應用程式建立新資料庫需要以下步驟:
匯入包 - 需要包含包含資料庫程式設計所需的 JDBC 類的包。大多數情況下,使用import java.sql.*就足夠了。
開啟連線 - 需要使用DriverManager.getConnection()方法建立一個 Connection 物件,該物件表示與資料庫伺服器的物理連線。
要建立新的資料庫,在準備資料庫 URL 時無需提供任何資料庫名稱,如下例所示。
執行查詢 - 需要使用 Statement 型別物件來構建和提交 SQL 語句到資料庫。
清理環境. try-with-resources 會自動關閉資源。
示例:建立資料庫
在這個例子中,我們有三個靜態字串包含資料庫連線 URL、使用者名稱、密碼。現在使用 DriverManager.getConnection() 方法,我們準備了一個數據庫連線。連線準備就緒後,我們使用 connection.createStatement() 方法建立了一個 Statement 物件。然後使用 statement.executeUpdate(),我們運行了建立名為 Students 的新資料庫的查詢,並列印了成功訊息。
如果在建立資料庫期間發生任何異常,catch 塊將處理 SQLException 並列印堆疊跟蹤。
將以下示例複製並貼上到 JDBCExample.java 中,編譯並執行如下:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class JDBCExample { static final String DB_URL = "jdbc:mysql:///"; static final String USER = "guest"; static final String PASS = "guest123"; public static void main(String[] args) { // Open a connection try(Connection conn = DriverManager.getConnection(DB_URL, USER, PASS); Statement stmt = conn.createStatement(); ) { String sql = "CREATE DATABASE STUDENTS"; stmt.executeUpdate(sql); System.out.println("Database created successfully..."); } catch (SQLException e) { e.printStackTrace(); } } }
輸出
現在讓我們按如下方式編譯上述示例:
C:\>javac JDBCExample.java C:\>
執行JDBCExample時,將產生以下結果:
C:\>java JDBCExample Database created successfully... C:\>
由於我們已成功建立資料庫,類似地,我們也可以建立模式,如下例所示
示例:建立模式
在這個例子中,我們有三個靜態字串包含資料庫連線 URL、使用者名稱、密碼。現在使用 DriverManager.getConnection() 方法,我們準備了一個數據庫連線。連線準備就緒後,我們使用 connection.createStatement() 方法建立了一個 Statement 物件。然後使用 statement.executeUpdate(),我們運行了建立名為 Sample_db1 的新模式的查詢,並列印了成功訊息。
如果在建立資料庫期間發生任何異常,catch 塊將處理 SQLException 並列印堆疊跟蹤。
將以下示例複製並貼上到 JDBCExample.java 中,編譯並執行如下:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class JDBCExample { static final String DB_URL = "jdbc:mysql:///"; static final String USER = "guest"; static final String PASS = "guest123"; public static void main(String[] args) { // Open a connection try(Connection conn = DriverManager.getConnection(DB_URL, USER, PASS); Statement stmt = conn.createStatement(); ) { String sql = "CREATE SCHEMA Sample_db1"; stmt.executeUpdate(sql); System.out.println("Schema created successfully..."); } catch (SQLException e) { e.printStackTrace(); } } }
輸出
現在讓我們按如下方式編譯上述示例:
C:\>javac JDBCExample.java C:\>
執行JDBCExample時,將產生以下結果:
C:\>java JDBCExample Schema created successfully... C:\>