教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢(xún)/投訴熱線:400-618-4000

什么是JDBC?JDBC程序的具體實(shí)現(xiàn)步驟

更新時(shí)間:2022年11月23日17時(shí)54分 來(lái)源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

什么是JDBC?JDBC程序的具體實(shí)現(xiàn)步驟JDBC的全稱(chēng)是Java數(shù)據(jù)庫(kù)連接(Java Database Connectivity),它是一套用于執(zhí)行SQL語(yǔ)句的Java API。應(yīng)用程序可通過(guò)這套API連接到關(guān)系數(shù)據(jù)庫(kù),并使用SQL語(yǔ)句來(lái)完成對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢(xún)、更新和刪除等操作。應(yīng)用程序使用JDBC訪問(wèn)數(shù)據(jù)庫(kù)的方式如圖1所示。

從圖1-1中可以看出,應(yīng)用程序使用JDBC訪問(wèn)特定的數(shù)據(jù)庫(kù)時(shí),需要與不同的數(shù)據(jù)庫(kù)驅(qū)動(dòng)進(jìn)行連接。由于不同數(shù)據(jù)庫(kù)廠商提供的數(shù)據(jù)庫(kù)驅(qū)動(dòng)不同,因此,為了使應(yīng)用程序與數(shù)據(jù)庫(kù)真正建立連接,JDBC不僅需要提供訪問(wèn)數(shù)據(jù)庫(kù)的API,還需要封裝與各種數(shù)據(jù)庫(kù)服務(wù)器通信的細(xì)節(jié)。

為了幫助讀者更好地理解應(yīng)用程序如何通過(guò)JDBC訪問(wèn)數(shù)據(jù)庫(kù),下面通過(guò)一張圖來(lái)描述JDBC的具體實(shí)現(xiàn)細(xì)節(jié),如圖1-所示。

JDBC的實(shí)現(xiàn)

從圖2中可以看出,JDBC的實(shí)現(xiàn)包括三部分。

(1)JDBC驅(qū)動(dòng)管理器:負(fù)責(zé)注冊(cè)特定的JDBC驅(qū)動(dòng)器,主要通過(guò)java.sql.DriverManager類(lèi)實(shí)現(xiàn)。

(2)JDBC驅(qū)動(dòng)器API:由Sun公司負(fù)責(zé)制定,其中最主要的接口是java.sql.Driver接口。

(3)JDBC驅(qū)動(dòng)器:它是一種數(shù)據(jù)庫(kù)驅(qū)動(dòng),由數(shù)據(jù)庫(kù)廠商創(chuàng)建,也稱(chēng)為JDBC驅(qū)動(dòng)程序。

JDBC驅(qū)動(dòng)器實(shí)現(xiàn)了JDBC驅(qū)動(dòng)器API,負(fù)責(zé)與特定的數(shù)據(jù)庫(kù)連接,以及處理通信細(xì)節(jié)。

0 分享到:
和我們?cè)诰€交談!