JDBC是Java應(yīng)用程序接口(API)。全稱是Java Database connect,它由一組用Java語(yǔ)言編寫的類和接口組成,是Java語(yǔ)言中用來(lái)規(guī)范客戶端程序如何來(lái)訪問數(shù)據(jù)庫(kù)的應(yīng)用程序接口,提供了諸如查詢和更新數(shù)據(jù)庫(kù)中數(shù)據(jù)的方法。應(yīng)用程序可通過(guò)這套API連接到關(guān)系數(shù)據(jù)庫(kù),并使用SQL語(yǔ)句來(lái)完成對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢、更新和刪除等操作。
jdbc是什么意思
三種JDBC驅(qū)動(dòng)程序類型:
1、本地驅(qū)動(dòng)
(1)API驅(qū)動(dòng)
API驅(qū)動(dòng)是通過(guò)客戶端,加載數(shù)據(jù)庫(kù)廠商提供的本地代碼庫(kù)(C或C++等)來(lái)訪問數(shù)據(jù)庫(kù),而在驅(qū)動(dòng)程序中包含了Java代碼。
(2)協(xié)議驅(qū)動(dòng)
協(xié)議驅(qū)動(dòng)使用Socket直接在客戶端和數(shù)據(jù)庫(kù)之間實(shí)現(xiàn)通信。
2、JDBC-ODBC橋
JDBC-ODBC橋驅(qū)動(dòng)的原理是:把所有JDBC的調(diào)用都傳遞給ODBC,然后再讓ODBC去調(diào)用數(shù)據(jù)庫(kù)本地的驅(qū)動(dòng)代碼。
其中“數(shù)據(jù)庫(kù)本地的驅(qū)動(dòng)代碼”指的是數(shù)據(jù)庫(kù)廠商提供的數(shù)據(jù)庫(kù)操作二進(jìn)制代碼庫(kù)。
3、網(wǎng)絡(luò)協(xié)議驅(qū)動(dòng)
網(wǎng)絡(luò)協(xié)議驅(qū)動(dòng)的原理是:先給客戶端提供一個(gè)網(wǎng)絡(luò)應(yīng)用程序接口(API),再讓客戶端上的JDBC驅(qū)動(dòng)程序使用套接字(Socket)來(lái)調(diào)用服務(wù)器上的中間件程序,后者再將發(fā)出的請(qǐng)求轉(zhuǎn)化為所需要的具體的API調(diào)用。
[免責(zé)聲明]
文章標(biāo)題: jdbc是什么意思
文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學(xué)習(xí)與參考,不代表本網(wǎng)站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)及時(shí)溝通。發(fā)送郵件至36dianping@36kr.com,我們會(huì)在3個(gè)工作日內(nèi)處理。