JDBC數(shù)據(jù)庫連接池


【JDBC簡介】
Java數(shù)據(jù)庫連接,(Java Database Connectivity,簡稱JDBC)是Java語言中用來規(guī)范客戶端程序如何來訪問數(shù)據(jù)庫的應用程序接口,提供了諸如查詢和更新數(shù)據(jù)庫中數(shù)據(jù)的方法。JDBC也是Sun Microsystems的商標,我們通常說的JDBC是面向關系型數(shù)據(jù)庫的。
?
【JDBC程序類型】
JDBC驅動程序共分四種類型:
類型1
JDBC-ODBC橋
這種類型的驅動把所有JDBC的調用傳遞給ODBC,再讓后者調用數(shù)據(jù)庫本地驅動代碼(也就是數(shù)據(jù)庫廠商提供的數(shù)據(jù)庫操作二進制代碼庫,例如Oracle中的oci.dll)。
類型2
本地API驅動
這種類型的驅動通過客戶端加載數(shù)據(jù)庫廠商提供的本地代碼庫(C/C++等)來訪問數(shù)據(jù)庫,而在驅動程序中則包含了Java代碼。
類型3
網(wǎng)絡協(xié)議驅動
這種類型的驅動給客戶端提供了一個網(wǎng)絡API,客戶端上的JDBC驅動程序使用套接字(Socket)來調用服務器上的中間件程序,后者在將其請求轉化為所需的具體API調用。
類型4
本地協(xié)議驅動
這種類型的驅動使用Socket,直接在客戶端和數(shù)據(jù)庫間通信。
?
【系統(tǒng)學習并掌握JDBC】
尚硅谷JDBC教程
https://www.bilibili.com/video/BV1eJ411c7rf
課程詳情:
本套視頻教程共57小結,涵蓋JDBC的方方面面,包括手動獲取數(shù)據(jù)庫連接的多種方式、使用數(shù)據(jù)庫連接池獲取連接、Statement與PreparedStatement的對比使用、sql注入問題講解、Blob字段的操作、高效的批量插入、DAO設計模式、使用dbutils提供的相關工具類等。此外,還對數(shù)據(jù)庫事務進行詳解,利用反射及JDBC元數(shù)據(jù)編寫通用的查詢方法等企業(yè)級開發(fā)內容。源碼級講授DBUtils工具類的實現(xiàn)思想,DEBUG調試其運行過程。示例代碼專業(yè)、實用,并配備多個課后習題,使大家能站在更高層次上深入掌握JDBC技術。
?
