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