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() 等方法。

更新於: 2019-07-30

13K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.