JDBC的全稱是java數(shù)據(jù)庫連接匕争,它是一套用于執(zhí)行 SQL 語句的 Java API潜圃。應(yīng)用程序可通過這套 API 連接到關(guān)系數(shù)據(jù)庫驳阎,并使用 SQL 語句來完成對數(shù)據(jù)庫中數(shù)據(jù)的查詢妓美、更新和刪除等操作坐慰。
在 web 開發(fā)中旬痹,不可避免的地要使用數(shù)據(jù)庫來存儲和管理數(shù)據(jù)。為了在 java 語言中提供數(shù)據(jù)庫訪問的支持讨越,Sun 公司于 1996 年提供了一套訪問數(shù)據(jù)的標(biāo)準(zhǔn) Java 類庫两残,即 JDBC。
JDBC 是一種 API把跨,它允許 Java 應(yīng)用程序連接和查詢各種數(shù)據(jù)庫人弓。示例包括 Java DB、Oracle着逐、MySQL崔赌、PostgreSQL、DB2耸别、Sybase ASE 和 Microsoft SQL Server健芭。
JDBC 使軟件開發(fā)人員能夠在 Java 應(yīng)用程序中運(yùn)行 SQL 查詢,數(shù)據(jù)庫連接和任何需要的查詢轉(zhuǎn)換都由 JDBC 驅(qū)動(dòng)程序處理秀姐。例如慈迈,可以使用相同的 Java 方法查詢 MySQL 數(shù)據(jù)庫和 Microsoft SQL Server 數(shù)據(jù)庫。其目標(biāo)是為開發(fā)人員提供“一次編寫省有,隨處運(yùn)行”的功能痒留,使他們能夠輕松地使用不同類型的數(shù)據(jù)庫。
為了讓應(yīng)用程序使用 JDBC蠢沿,必須安裝適當(dāng)?shù)尿?qū)動(dòng)程序伸头。示例包括 JDBC 瘦驅(qū)動(dòng)程序和 JDBC OCI (Oracle Call Interface)驅(qū)動(dòng)程序。驅(qū)動(dòng)程序文件可以作為 Java 歸檔文件(. jar 文件)使用舷蟀,可以由 Java 應(yīng)用程序引用恤磷。
每個(gè) Java 歸檔文件都包含. class 文件面哼,允許 Java 應(yīng)用程序與不同類型的數(shù)據(jù)庫通信∩ú剑可以刪除單獨(dú)的類來減少相應(yīng) Java 應(yīng)用程序所需的磁盤空間魔策。
JDBC 驅(qū)動(dòng)程序由 Oracle 維護(hù)和提供,Oracle 在 2010 年收購 Sun Microsystems 后接管了 Java 的開發(fā)锌妻。