JDBC(Java 數(shù)據(jù)庫(kù)連接)是管理連接到數(shù)據(jù)庫(kù)、發(fā)出查詢和命令以及處理從數(shù)據(jù)庫(kù)獲得的結(jié)果集的 Java API。JDBC 于 1997 年作為 JDK 1.1 的一部分發(fā)布,是最早為 Java 語(yǔ)言開(kāi)發(fā)的庫(kù)之一。對(duì)java感興趣的同學(xué)可以報(bào)名參加java培訓(xùn)來(lái)獲得更加全面系統(tǒng)的學(xué)習(xí)。
JDBC是如何運(yùn)作的
作為開(kāi)發(fā)人員,你可以使用JDBC在Java程序中與數(shù)據(jù)庫(kù)進(jìn)行交互。JDBC充當(dāng)了從代碼到數(shù)據(jù)庫(kù)的橋梁,如圖1所示。
JDBC將Java程序連接到數(shù)據(jù)庫(kù)
JDBC的架構(gòu)
JDBC接口由兩層組成:
1.JDBC API支持Java應(yīng)用程序和JDBC管理器之間的通信。
2.JDBC驅(qū)動(dòng)程序支持JDBC管理器和數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序之間的通信。
多年來(lái),JDBC API和JDBC驅(qū)動(dòng)程序經(jīng)過(guò)了廣泛的改進(jìn),產(chǎn)生了一個(gè)功能豐富、高性能且可靠的庫(kù)。
JDBC是應(yīng)用程序代碼與之交互的通用API。在它下面是你正在使用的數(shù)據(jù)庫(kù)的JDBC兼容驅(qū)動(dòng)程序。在java培訓(xùn)中,有理論+實(shí)戰(zhàn)項(xiàng)目一起學(xué)習(xí)訓(xùn)練,讓你快速掌握java知識(shí)和技能,
JDBC的架構(gòu)由JDBC API和JDBC驅(qū)動(dòng)程序組成
JDBC 驅(qū)動(dòng)程序
作為一個(gè)應(yīng)用程序程序員,你不需要立即關(guān)心你所使用的驅(qū)動(dòng)程序的實(shí)現(xiàn),只要它是安全的和官方的。但是,了解以下四種JDBC驅(qū)動(dòng)程序類型是很有用的:
1.JDBC-ODBC橋驅(qū)動(dòng)程序:一個(gè)使用ODBC驅(qū)動(dòng)程序的瘦Java層。
2.本機(jī)API驅(qū)動(dòng)程序:提供從Java到本機(jī)數(shù)據(jù)庫(kù)客戶機(jī)的接口。
3.中間件驅(qū)動(dòng)程序:Java和RDBMS的特定于供應(yīng)商的協(xié)議之間的通用接口(“中間件”)。
4.純Java驅(qū)動(dòng)程序:直接用Java實(shí)現(xiàn)特定于供應(yīng)商的協(xié)議的驅(qū)動(dòng)程序。
當(dāng)你開(kāi)始考慮架構(gòu)和性能時(shí),考慮你正在使用的驅(qū)動(dòng)程序的類型將是有益的。通過(guò)java培訓(xùn)學(xué)習(xí),有系統(tǒng)規(guī)范的課程和明確清晰的學(xué)習(xí)路線,讓你深入淺出地學(xué)習(xí)java。
簡(jiǎn)單的數(shù)據(jù)庫(kù)連接和查詢
在Java生態(tài)系統(tǒng)中編程的好處之一是,無(wú)論你選擇什么樣的數(shù)據(jù)庫(kù),你都有可能找到一個(gè)穩(wěn)定的JDBC數(shù)據(jù)庫(kù)連接器。
使用JDBC連接到數(shù)據(jù)庫(kù)的步驟如下:
1.安裝或定位要訪問(wèn)的數(shù)據(jù)庫(kù)。
2.包括JDBC圖書館。
3.確保你需要的JDBC驅(qū)動(dòng)程序在你的類路徑中。
4.使用JDBC庫(kù)獲得到數(shù)據(jù)庫(kù)的連接。
5.使用連接發(fā)出SQL命令。
6.完成后關(guān)閉連接。
結(jié)論
JDBC是Java最古老的API之一,它為Java應(yīng)用程序開(kāi)發(fā)的長(zhǎng)期需求之一提供了一個(gè)易于使用的解決方案。想學(xué)習(xí)java的同學(xué)可以參加java培訓(xùn),在專業(yè)老師的指導(dǎo)下,可以獲得快速提升。