JDBC提供了完成下列基本任務的方法:
以URL或註冊到JNDI名稱服務的DataSource物件為基礎,建立和管理資料來源連線。因此,客戶端不必進行復雜的配置。
構造SQL命令,向資料來源傳送SQL命令。
提取和處理返回給Java應用或Applet的結果集。
JDBC規範:
JDBC 1.0:提供基本的功能,強調易用性。
JDBC 2.0:提供更多高階功能以及伺服器端的處理能力。
JDBC3.0:完善了API,最佳化效能。改進了連線池、語句緩衝機制,提供了向Sun聯結器體系的遷移途徑。
一些在JDBC 2.0規範中可選的功能,例如分散式事務,在JDBC3.0規範中是必需的。同時,JDBC3.0還定義了一些新的特性,例如在緩衝池中緩衝經過預處理的命令等。
最初的Java語言規範並沒有規定Java程式如何訪問資料庫。但不久之後,Sun和它的合作者就開始填補這個空白。早期的Java資料訪問策略依賴於建立通向ODBC(ODBC是Microsoft發起的資料來源訪問標準)的橋樑,結果就是JDBC-ODBC橋接驅動程式。
JDBC驅動程式總共有四種類型:
第一類:JDBC-ODBC橋,再加上ODBC驅動程式。
第二類:本機API,部分是Java的驅動程式。
第三類:面向資料庫中介軟體的純Java驅動程式。
第四類:直接面向資料庫的純Java驅動程式。
第三、四兩類都是純Java的驅動程式,因此,對於Java開發者來說,它們在效能、可移植性、功能等方面都有優勢。
JDBC提供了完成下列基本任務的方法:
以URL或註冊到JNDI名稱服務的DataSource物件為基礎,建立和管理資料來源連線。因此,客戶端不必進行復雜的配置。
構造SQL命令,向資料來源傳送SQL命令。
提取和處理返回給Java應用或Applet的結果集。
JDBC規範:
JDBC 1.0:提供基本的功能,強調易用性。
JDBC 2.0:提供更多高階功能以及伺服器端的處理能力。
JDBC3.0:完善了API,最佳化效能。改進了連線池、語句緩衝機制,提供了向Sun聯結器體系的遷移途徑。
一些在JDBC 2.0規範中可選的功能,例如分散式事務,在JDBC3.0規範中是必需的。同時,JDBC3.0還定義了一些新的特性,例如在緩衝池中緩衝經過預處理的命令等。
最初的Java語言規範並沒有規定Java程式如何訪問資料庫。但不久之後,Sun和它的合作者就開始填補這個空白。早期的Java資料訪問策略依賴於建立通向ODBC(ODBC是Microsoft發起的資料來源訪問標準)的橋樑,結果就是JDBC-ODBC橋接驅動程式。
JDBC驅動程式總共有四種類型:
第一類:JDBC-ODBC橋,再加上ODBC驅動程式。
第二類:本機API,部分是Java的驅動程式。
第三類:面向資料庫中介軟體的純Java驅動程式。
第四類:直接面向資料庫的純Java驅動程式。
第三、四兩類都是純Java的驅動程式,因此,對於Java開發者來說,它們在效能、可移植性、功能等方面都有優勢。