您好,登錄后才能下訂單哦!
jdbc有多少種類型?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
jdbc(Java數據庫連接)是一種用于執行SQL語句的Java API,由一組用Java語言編寫的類和接口組成。
它可以為多種關系數據庫提供統一訪問,據此可以構建更高級的工具和接口,使數據庫開發人員能夠編寫數據庫應用程序,實現了所有這些面向標準的目標并且具有簡單,嚴格類型定義且高性能實現的接口。
有了JDBC,向各種關系數據發送SQL語句就是一件很容易的事。換言之,有了JDBC API,就不必為訪問Sybase數據庫專門寫一個程序,為訪問Oracle數據庫又專門寫一個程序,或為訪問Informix數據庫又編寫另一個程序等等,程序員只需用JDBC API寫一個程序就夠了,它可向相應數據庫發送SQL調用。同時,將Java語言和JDBC結合起來使程序員不必為不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是Java語言“編寫一次,處處運行”的優勢。
DBC驅動程序共分四種類型:
類型1
JDBC-ODBC橋
這種類型的驅動把所有JDBC的調用傳遞給ODBC,再讓后者調用數據庫本地驅動代碼(也就是數據庫廠商提供的數據庫操作二進制代碼庫,例如Oracle中的oci.dll)。
類型2
本地API驅動
這種類型的驅動通過客戶端加載數據庫廠商提供的本地代碼庫(C/C++等)來訪問數據庫,而在驅動程序中則包含了Java代碼。
類型3
網絡協議驅動
這種類型的驅動給客戶端提供了一個網絡API,客戶端上的JDBC驅動程序使用套接字(Socket)來調用服務器上的中間件程序,后者在將其請求轉化為所需的具體API調用。
類型4
本地協議驅動
這種類型的驅動使用Socket,直接在客戶端和數據庫間通信。
下面羅列了各種數據庫使用JDBC連接的方式:
⒈Oracle8/8i/9i數據庫(thin模式)
⒉DB2數據庫
⒊Sql Server7.0/2000數據庫
⒋Sybase數據庫
⒌Informix數據庫
⒍MySQL數據庫
⒎PostgreSQL數據庫
⒏access數據庫直連用ODBC的
當訪問一個遠程數據庫時,JDBC將利用Internet文件的編址方案和一個看起來很像網頁地址(統一資源定位器URL)的文件名。
JDBC為程序員指定了一組在編寫SQL請求時使用的面向對象的類。還有一組附加的類描述了JDBC驅動API。能映射成Java數據類型的最普通的SQL數據類型都是支持的。這個API提供了微軟事務服務器請求的執行支持以及提交和回滾到事務開始的能力。
關于jdbc有多少種類型問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。