黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 簡述4種JDBC驅動程序

簡述4種JDBC驅動程序

更新時間:2021-02-23 17:15:53 來源:動力節點 瀏覽1775次

JDBC驅動程序實際上就是在JDBC API中實現定義的接口,用于與數據庫服務器進行交互。例如,使用JDBC驅動程序,可以通過發送SQL或數據庫命令,然后使用Java接收結果來打開數據庫連接并與數據庫進行交互。JDK附帶的Java.sql包包含各種類,其類的行為被定義,實現在第三方驅動程序中完成。 第三方供應商在其數據庫驅動程序中實現java.sql.Driver接口。本文我們就來為大家介紹4種JDBC驅動程序。

1、JDBC-ODBC橋

這種類型的驅動把所有JDBC的調用傳遞給ODBC,再讓后者調用數據庫本地驅動代碼(也就是數據庫廠商提供的數據庫操作二進制代碼庫,例如Oracle中的oci.dll)。

當Java第一次出現時,這是一個驅動程序,因為大多數數據庫僅支持ODBC訪問,但現在這種類型的驅動程序僅推薦用于實驗性使用或沒有其他替代方案時使用。

JDK 1.2附帶的JDBC-ODBC橋接是這種驅動程序的一個很好的例子。

2、本地API驅動

這種類型的驅動通過客戶端加載數據庫廠商提供的本地代碼庫(C/C++等)來訪問數據庫,而在驅動程序中則包含了Java代碼。這些驅動程序通常由數據庫供應商提供,并以與JDBC-ODBC橋接相同的方式使用。 必須在每個客戶機上安裝供應商特定的驅動程序。

如果要更改數據庫,則必須更改原生API,因為它特定于數據庫,并且現在大部分已經過時,但是使用該類型驅動程序實現了一些擴展功能的開發,它消除了ODBC的開銷。

Oracle調用接口(OCI)驅動程序是該類型驅動程序的示例。

3、網絡協議驅動

這種類型的驅動給客戶端提供了一個網絡API,客戶端上的JDBC驅動程序使用套接字(Socket)來調用服務器上的中間件程序,后者在將其請求轉化為所需的具體API調用。

在該驅動程序中,使用三層方法訪問數據庫。 JDBC客戶端使用標準網絡套接字與中間件應用程序服務器進行通信。套接字信息隨后由中間件應用服務器轉換成DBMS所需的調用格式,并轉發到數據庫服務器。

這種驅動程序是非常靈活的,因為它不需要在客戶端上安裝代碼,一個驅動程序實際上可以提供多個數據庫的訪問。

可以將應用程序服務器視為JDBC“代理”,它會調用客戶端應用程序。 因此,我們需要了解應用程序服務器的配置,才能有效地使用此驅動程序類型。

4、本地協議驅動

這種類型的驅動使用Socket,直接在客戶端和數據庫間通信。這是數據庫可用的最高性能驅動程序,通常由供應商自己提供。

這種驅動是非常靈活的,不需要在客戶端或服務器上安裝特殊的軟件。 此外,這些驅動程序可以動態下載。

MySQL Connector/J驅動程序是本地協議驅動程序。由于其網絡協議的專有性質,數據庫供應商通常提供該類型的驅動程序。

以上就是4種JDBC驅動程序,我們對每種驅動程序都給出了實際的例子,我們在實際學習應用的過程中也可以找到實際的例子來借鑒。在本站的JDBC教程中,對JDBC的驅動程序有更加全面的介紹,幫助我們更加深入地了解JDBC的驅動程序。

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲欧美乱综合图片区小说区 | 情人边吃奶边做好爽嗷嗷叫 | 美女羞羞网站 | 18视频免费网站 | 午夜剧场网站 | 日韩理论 | 国产色啪午夜免费视频 | 天天做日日干 | 欧美乱轮视频 | 羞羞视频网站在线观看 | 性色生活片在色在线观看 | 久久久国产成人精品 | 99re视频在线播放 | 123456成年免费视频 | 天天摸天天看天天做天天爽 | xxx国产hd| 欧美视频高清在线观看 | 天天操天天舔天天干 | 男女一级爽爽快视频 | 午夜在线视频免费 | 欧美+日本+国产+在线观看 | 国产日韩精品在线 | 香港美女一级毛片 视频 | 色偷偷7777www | 色黄啪啪网18以下勿进动画 | 手机在线国产精品 | 欧美日韩一区二区三区免费不卡 | 羞羞的视频在线免费观看 | 一级片在线免费播放 | 亚洲理论a中文字幕在线 | 国产精品久久二区三区色裕 | www插插插| 亚洲第一页在线播放 | 国产一级特黄一级毛片 | 99在线观看视频 | 999精品视频这里只有精品 | 亚洲w码| 色图欧美 | 日韩视频二区 | a一级毛片免费高清在线 | 天天做天天摸 |