JDBC 的主要類和介面有哪些?
JDBC API 可用在兩個包中:java.sql(核心 API)和 javax.sql(JDBC 可選包)。以下是 JDBC 的重要類和介面。
| 類/介面 | 描述 |
|---|---|
| DriverManager | 此類管理 JDBC 驅動程式。您需要在此處註冊您的驅動程式。 它提供了 registerDriver() 和 getConnection() 等方法。 |
| Driver | 此介面是每個驅動程式類的基本介面,即如果您想建立自己的 JDBC 驅動程式,則需要實現此介面。如果載入 Driver 類(此介面的實現),它將建立自身的一個例項並向驅動程式管理器註冊。 |
| Statement | 此介面表示一個靜態 SQL 語句。使用 Statement 物件及其方法,您可以執行 SQL 語句並獲取其結果。 它提供了 execute()、executeBatch()、executeUpdate() 等方法來執行語句。 |
| PreparedStatement | 此介面表示一個預編譯的 SQL 語句。SQL 語句被編譯並存儲在一個預編譯語句中,您可以稍後多次執行它。您可以使用名為 prepareStatement() 的 Connection 介面方法獲取此介面的物件。這提供了 executeQuery()、executeUpdate() 和 execute() 等方法來執行預編譯語句,以及 getXXX()、setXXX()(其中 XXX 是資料型別,例如 long int float 等)方法來設定和獲取預編譯語句的繫結變數的值。 |
| CallableStatement | 使用此介面的物件,您可以執行儲存過程。這將返回單個或多個結果。它也將接受輸入引數。您可以使用 Connection 介面的 prepareCall() 方法建立一個 CallableStatement。 與 PreparedStatement 一樣,它也將提供 setXXX() 和 getXXX() 方法來傳遞輸入引數並獲取過程的輸出引數。 |
| Connection | 此介面表示與特定資料庫的連線。SQL 語句在連線的上下文中執行。 此介面提供了 close()、commit()、rollback()、createStatement()、prepareCall()、prepareStatement()、setAutoCommit() setSavepoint() 等方法。 |
| ResultSet | 此介面表示資料庫結果集,一個由執行語句生成的表。此介面提供 getter 和 update 方法分別用於檢索和更新其內容。 |
| ResultSetMetaData | 此介面用於獲取有關結果集的資訊,例如列數、列名、列的資料型別、結果集的模式、表名等。 它提供了 getColumnCount()、getColumnName()、getColumnType()、getTableName()、getSchemaName() 等方法。 |
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP