jdbc有多少種類型

jdbc有多少種類型?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供礦區(qū)網(wǎng)站建設(shè)、礦區(qū)做網(wǎng)站、礦區(qū)網(wǎng)站設(shè)計(jì)、礦區(qū)網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、礦區(qū)企業(yè)網(wǎng)站模板建站服務(wù),10多年礦區(qū)做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

jdbc(Java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的Java API,由一組用Java語(yǔ)言編寫的類和接口組成。

它可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠編寫數(shù)據(jù)庫(kù)應(yīng)用程序,實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡(jiǎn)單,嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。

有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語(yǔ)句就是一件很容易的事。換言之,有了JDBC API,就不必為訪問(wèn)Sybase數(shù)據(jù)庫(kù)專門寫一個(gè)程序,為訪問(wèn)Oracle數(shù)據(jù)庫(kù)又專門寫一個(gè)程序,或?yàn)樵L問(wèn)Informix數(shù)據(jù)庫(kù)又編寫另一個(gè)程序等等,程序員只需用JDBC API寫一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫(kù)發(fā)送SQL調(diào)用。同時(shí),將Java語(yǔ)言和JDBC結(jié)合起來(lái)使程序員不必為不同的平臺(tái)編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是Java語(yǔ)言“編寫一次,處處運(yùn)行”的優(yōu)勢(shì)。

DBC驅(qū)動(dòng)程序共分四種類型:

類型1

JDBC-ODBC橋

這種類型的驅(qū)動(dòng)把所有JDBC的調(diào)用傳遞給ODBC,再讓后者調(diào)用數(shù)據(jù)庫(kù)本地驅(qū)動(dòng)代碼(也就是數(shù)據(jù)庫(kù)廠商提供的數(shù)據(jù)庫(kù)操作二進(jìn)制代碼庫(kù),例如Oracle中的oci.dll)。

類型2

本地API驅(qū)動(dòng)

這種類型的驅(qū)動(dòng)通過(guò)客戶端加載數(shù)據(jù)庫(kù)廠商提供的本地代碼庫(kù)(C/C++等)來(lái)訪問(wèn)數(shù)據(jù)庫(kù),而在驅(qū)動(dòng)程序中則包含了Java代碼。

類型3

網(wǎng)絡(luò)協(xié)議驅(qū)動(dòng)

這種類型的驅(qū)動(dòng)給客戶端提供了一個(gè)網(wǎng)絡(luò)API,客戶端上的JDBC驅(qū)動(dòng)程序使用套接字(Socket)來(lái)調(diào)用服務(wù)器上的中間件程序,后者在將其請(qǐng)求轉(zhuǎn)化為所需的具體API調(diào)用。

類型4

本地協(xié)議驅(qū)動(dòng)

這種類型的驅(qū)動(dòng)使用Socket,直接在客戶端和數(shù)據(jù)庫(kù)間通信。

下面羅列了各種數(shù)據(jù)庫(kù)使用JDBC連接的方式:

⒈O(jiān)racle8/8i/9i數(shù)據(jù)庫(kù)(thin模式)

⒉DB2數(shù)據(jù)庫(kù)

⒊Sql Server7.0/2000數(shù)據(jù)庫(kù)

⒋Sybase數(shù)據(jù)庫(kù)

⒌Informix數(shù)據(jù)庫(kù)

⒍MySQL數(shù)據(jù)庫(kù)

⒎PostgreSQL數(shù)據(jù)庫(kù)

⒏access數(shù)據(jù)庫(kù)直連用ODBC的

當(dāng)訪問(wèn)一個(gè)遠(yuǎn)程數(shù)據(jù)庫(kù)時(shí),JDBC將利用Internet文件的編址方案和一個(gè)看起來(lái)很像網(wǎng)頁(yè)地址(統(tǒng)一資源定位器URL)的文件名。

JDBC為程序員指定了一組在編寫SQL請(qǐng)求時(shí)使用的面向?qū)ο蟮念?。還有一組附加的類描述了JDBC驅(qū)動(dòng)API。能映射成Java數(shù)據(jù)類型的最普通的SQL數(shù)據(jù)類型都是支持的。這個(gè)API提供了微軟事務(wù)服務(wù)器請(qǐng)求的執(zhí)行支持以及提交和回滾到事務(wù)開(kāi)始的能力。

關(guān)于jdbc有多少種類型問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

新聞標(biāo)題:jdbc有多少種類型
網(wǎng)址分享:http://bm7419.com/article44/pcgghe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、營(yíng)銷型網(wǎng)站建設(shè)、面包屑導(dǎo)航服務(wù)器托管、云服務(wù)器、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)