|名詞定義|
Java資料庫連接配接,(Java Database Connectivity,簡稱JDBC)是Java語言中用來規範用戶端程式如何來通路資料庫的應用程式接口,提供了諸如查詢和更新資料庫中資料的方法。JDBC也是Sun Microsystems的商标。JDBC是面向關系型資料庫的。
JDBC本質上來說并不屬于一個技術,它屬于一種服務。而所有服務的特征:必須按照指定的規則來進行操作。
在Java中專門為JDBC提供了一個子產品(java.sql),裡面核心的一個開發包(java.sql),在JDBC中核心的組成就是DriverManager類以及若幹接口(Connection、Statement、PreparedStatement、ResultSet)。
對于JDBC的程式資料庫通路也分為如下四種形式:
JDBC-ODBC橋連接配接:利用微軟的ODBC技術進行資料庫的連接配接,而後再JDBC技術通路ODBC技術進行資料庫的開發:
- 處理流程:程式→JDBC→ODBC→資料庫,操作性能很差,這種技術為Java預設支援的技術,不需要做任何額外的配置即可實作。
JDBC連接配接:直接利用JDBC進行資料庫的連接配接處理;
- 處理流程:程式→JDBC→資料庫,這種連接配接一般隻連接配接本地資料庫服務。
JDBC網絡連接配接:通過特定的網絡協定連接配接指定的資料庫服務;
- 處理流程:程式→JDBC→網絡資料庫(IP位址、端口)。
JDBC協定連接配接:自己通過編寫指定的協定操作實作資料庫的通路。
|拓展資料|
從SQL到Java資料類型映射的JDBC規範

|參考資料|
[1] 阿裡雲大學Java視訊課程
[2] Java開發者
[3] 維基百科