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