有了JDBC碎紊,向各種關系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事肄渗。換言之钉鸯,有了JDBC API缓升,就不必為訪問Sybase數(shù)據(jù)庫專門寫一個程序鼓鲁,為訪問Oracle數(shù)據(jù)庫又專門寫一個程序,或為訪問Informix數(shù)據(jù)庫又編寫另一個程序等等港谊,程序員只需用JDBC API寫一個程序就夠了骇吭,它可向相應數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時歧寺,將Java語言和JDBC結(jié)合起來使程序員不必為不同的平臺編寫不同的應用程序燥狰,只須寫一遍程序就可以讓它在任何平臺上運行,這也是Java語言“編寫一次斜筐,處處運行”的優(yōu)勢龙致。
Java數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于Java應用程序連接數(shù)據(jù)庫的標準方法。JDBC對Java程序員而言是API顷链,對實現(xiàn)與數(shù)據(jù)庫連接的服務提供商而言是接口模型目代。作為API,JDBC為程序開發(fā)提供標準的接口嗤练,并為數(shù)據(jù)庫廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標準方法榛了。JDBC使用已有的SQL標準并支持與其它數(shù)據(jù)庫連接標準,如ODBC之間的橋接潭苞。JDBC實現(xiàn)了所有這些面向標準的目標并且具有簡單忽冻、嚴格類型定義且高性能實現(xiàn)的接口。
Java 具有堅固此疹、安全僧诚、易于使用、易于理解和可從網(wǎng)絡上自動下載等特性蝗碎,是編寫數(shù)據(jù)庫應用程序的杰出語言湖笨。所需要的只是 Java應用程序與各種不同數(shù)據(jù)庫之間進行對話的方法。而 JDBC 正是作為此種用途的機制蹦骑。JDBC 擴展了 Java 的功能慈省。例如,用 Java 和 JDBC API 可以發(fā)布含有 applet 的網(wǎng)頁眠菇,而該 applet 使用的信息可能來自遠程數(shù)據(jù)庫边败。企業(yè)也可以用 JDBC 通過 Intranet 將所有職員連到一個或多個內(nèi)部數(shù)據(jù)庫中(即使這些職員所用的計算機有 Windows袱衷、 Macintosh 和UNIX 等各種不同的操作系統(tǒng))。隨著越來越多的程序員開始使用Java 編程語言笑窜,對從 Java 中便捷地訪問數(shù)據(jù)庫的要求也在日益增加致燥。
MIS管理員們都喜歡 Java 和 JDBC 的結(jié)合,因為它使信息傳播變得容易和經(jīng)濟排截。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫嫌蚤,并能便捷地存取信息,即使這些信息是儲存在不同數(shù)據(jù)庫管理系統(tǒng)上断傲。新程序的開發(fā)期很短脱吱。安裝和版本控制將大為簡化。程序員可只編寫一遍應用程序或只更新一次认罩,然后將它放到服務器上箱蝠,隨后任何人就都可得到最新版本的應用程序。對于商務上的銷售信息服務猜年, Java 和JDBC 可為外部客戶提供獲取信息更新的更好方法抡锈。
<a name="2" class="lemma-anchor para-title" style="color: rgb(19, 110, 194); text-decoration: none; position: absolute; top: -50px;"></a><a name="sub25611_2" class="lemma-anchor " style="color: rgb(19, 110, 194); text-decoration: none; position: absolute; top: -50px;"></a><a name="用途" class="lemma-anchor " style="color: rgb(19, 110, 194); text-decoration: none; position: absolute; top: -50px;"></a>
為了簡化疾忍,統(tǒng)一對數(shù)據(jù)庫的操作乔外,java中定義了一套操作規(guī)范,JDBC一罩。JDBC主要是通過接口實現(xiàn)的杨幼,組成JDBC的有兩個包
java.sql 和java.sql,這2個包是在 JAVAEE中包含的
JDBC主要接口和類
- Driver接口:連接數(shù)據(jù)庫的驅(qū)動API 反射 class.forName(“完整的類名”);包名.類名