JDBC API是一種Java API,可以訪問任何類型的表格數(shù)據(jù),尤其是存儲(chǔ)在關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)。JDBC在各種平臺(tái)上都可以與Java一起使用,例如Windows,Mac OS和各種UNIX版本。
JDBC代表? AVA d ATA b ASE ? onnectivity,其是用于以Java編程語(yǔ)言和廣泛的數(shù)據(jù)庫(kù)之間獨(dú)立于數(shù)據(jù)庫(kù)的連接的標(biāo)準(zhǔn)Java API。
JDBC庫(kù)包括用于下面提到的每個(gè)任務(wù)的API,這些API通常與數(shù)據(jù)庫(kù)使用相關(guān)聯(lián)。
與數(shù)據(jù)庫(kù)建立連接。
創(chuàng)建SQL或MySQL語(yǔ)句。
在數(shù)據(jù)庫(kù)中執(zhí)行SQL或MySQL查詢。
查看和修改結(jié)果記錄。
從根本上講,JDBC是一種規(guī)范,提供了一組完整的接口,允許對(duì)基礎(chǔ)數(shù)據(jù)庫(kù)進(jìn)行可移植的訪問。Java可用于編寫不同類型的可執(zhí)行文件,例如-
Java應(yīng)用程序
Java小程序
Java Servlet
Java ServerPage(JSP)
企業(yè)JavaBean(EJB)。
所有這些不同的可執(zhí)行文件都可以使用JDBC驅(qū)動(dòng)程序來訪問數(shù)據(jù)庫(kù),并利用存儲(chǔ)的數(shù)據(jù)。
JDBC提供與ODBC相同的功能,從而允許Java程序包含獨(dú)立于數(shù)據(jù)庫(kù)的代碼。
java.sql和javax.sql是JDBC 4.0的主要軟件包。這是撰寫本教程時(shí)的最新JDBC版本。它提供了用于與數(shù)據(jù)源進(jìn)行交互的主要類。
這些軟件包中的新功能包括以下方面的更改:
自動(dòng)加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序。
異常處理方面的改進(jìn)。
增強(qiáng)的BLOB / CLOB功能。
連接和語(yǔ)句接口的增強(qiáng)。
國(guó)家字符集支持。
SQL ROWID訪問。
SQL 2003 XML數(shù)據(jù)類型支持。
注解。
本教程是為希望詳細(xì)了解JDBC框架及其體系結(jié)構(gòu)和實(shí)際使用情況的Java程序員而設(shè)計(jì)的。
在繼續(xù)本教程之前,您應(yīng)該對(duì)Java編程語(yǔ)言有很好的了解。在處理RDBMS時(shí),您應(yīng)該事先了解SQL和數(shù)據(jù)庫(kù)概念。