這類驅動將所有JDBC調用傳遞給ODBC,ODBC再調用本地數據庫驅動代碼(即數據庫廠商提供的數據庫操作二進制代碼庫,如Oracle中的oci.dll)。
API概述
JDBC API主要位於JDK的java.sql包中(後來擴展的內容位於javax.sql包中),主要包括(斜體表示接口,需要驅動提供者實現):
DriverManager:負責加載各種驅動,並根據不同的請求向調用者返回相應的數據庫連接。驅動程序:驅動程序會將自身加載到DriverManager中,處理相應的請求並返回相應的數據庫連接。連接:數據庫連接,負責數據庫之間的通信,SQL執行和事務處理都是在特定的連接環境中進行的。
您可以生成壹條語句來執行SQL。語句:用於執行SQL查詢和更新(針對靜態SQL語句和單次執行)。PreparedStatement:用於執行帶有動態參數的SQL查詢和更新(在服務器端編譯,允許重復執行以提高效率)。可調用語句:
用於調用數據庫中的存儲過程。SQLException:表示在建立和關閉數據庫連接以及執行SQL語句的過程中發生了異常(即錯誤)。