靳晉
德州職業技術學院 山東德州 253034
JDBC技術淺析
靳晉
德州職業技術學院 山東德州 253034
JDBC是J2EE的一個重要組成部分,也是軟件開發人員經常使用的一項重要技術。掌握JDBC對于Java軟件開發人員來說,是一個非常重要的技能。
JDBC;API;連接池
JDBC即Java DataBase Connectivity,它是由一系列Java接口規范組成的、用于訪問數據庫的標準。JDBC是由Sun定義的一組接口,由數據庫廠商來實現,規定了Java開發人員訪問數據庫所使用的方法的調用規范。
Java語言自1995年正式公布后,風靡全球,出現大量用Java語言編寫的程序,其中包括數據庫應用程序。JDBC是Java與數據庫的接口規范,它由一些Java語言編寫的類和接口組成,旨在讓各數據庫開發商為Java程序員提供標準的數據庫API。目前比較常見的JDBC驅動程序可分為4種類型。
第一種類型的驅動程序的實現是通過將JDBC的調用全部委托給其他編程接口來實現的,比如ODBC。這種類型的驅動程序需要安裝本地代碼庫,即依賴于本地的程序,所以便攜性較差,比如JDBC-ODBC橋驅動程序。
第二種類型的驅動程序的實現是部分基于Java語言的,即該驅動程序一部分是用Java語言編寫,其他部分委托本地的數據庫的客戶端代碼來實現。
第三種類型的驅動程序的實現是全部基于Java語言的,該類型的驅動程序通常由某個中間件服務器提供,這樣客戶端程序可以使用與數據庫無關的協議和中間件服務器進行通信,中間件服務器再將客戶端的JDBC調用轉發給數據庫進行處理。
第四種類型的驅動程序的實現是全部基于Java語言的,該類型的驅動程序中包含特定數據庫的訪問協議,使得客戶端可以直接和數據庫進行通信。……