JDBC(Java Data Base Connectivity,Java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫(xiě)的類(lèi)和接口組成。
JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序。 (推薦學(xué)習(xí):java課程)
Java對(duì)外指定一些編程標(biāo)準(zhǔn),其它數(shù)據(jù)庫(kù)服務(wù)器廠商按照這個(gè)標(biāo)準(zhǔn),編寫(xiě)對(duì)應(yīng)的實(shí)現(xiàn)方案。這樣對(duì)于Java程序員而言,只需要學(xué)習(xí)Java的標(biāo)準(zhǔn)即可,不需要了解不同廠商的實(shí)現(xiàn)細(xì)節(jié)。一切操作都是在學(xué)習(xí)接口開(kāi)發(fā)。按照接口指定的標(biāo)準(zhǔn)完成指定需要完成的業(yè)務(wù)即可。
為什么要使用JDBC?
為了將數(shù)據(jù)持久的存儲(chǔ)、固化到磁盤(pán)上我們需要掌握數(shù)據(jù)庫(kù)。
為了通過(guò)Java代碼完成對(duì)于數(shù)據(jù)的持久存儲(chǔ)我們需要學(xué)習(xí)JDBC。
通過(guò)JDBC我們能夠以面向接口方式,操作數(shù)據(jù)庫(kù)中的數(shù)據(jù),更加的方便。
本身Java就是跨平臺(tái)的,通過(guò)Java開(kāi)發(fā)的JDBC應(yīng)用可以在不同的平臺(tái)上執(zhí)行。
JDBC為數(shù)據(jù)庫(kù)開(kāi)發(fā)提供了標(biāo)準(zhǔn)的API,所以使用JDBC開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用也可以跨數(shù)據(jù)庫(kù)(要求全部使用標(biāo)準(zhǔn)的SQL)
在那些場(chǎng)景下需要使用JDBC
Java程序員如果想要和數(shù)據(jù)庫(kù)打交道就必須要掌握J(rèn)DBC。
如果你的業(yè)務(wù)模型中需要將數(shù)據(jù)持久化存儲(chǔ)就必須掌握J(rèn)DBC。