jdbc的接口和類有哪些 JDBC數(shù)據(jù)庫驅(qū)動程序種類如何選擇?
JDBC數(shù)據(jù)庫驅(qū)動程序種類如何選擇?JDBC提供了完成以下基本任務(wù)的方法:基于注冊到JNDI名稱服務(wù)的URL或數(shù)據(jù)源對象創(chuàng)建和管理數(shù)據(jù)源連接。因此,客戶端不必執(zhí)行復(fù)雜的配置。構(gòu)造SQL命令并將SQL命
JDBC數(shù)據(jù)庫驅(qū)動程序種類如何選擇?
JDBC提供了完成以下基本任務(wù)的方法:
基于注冊到JNDI名稱服務(wù)的URL或數(shù)據(jù)源對象創(chuàng)建和管理數(shù)據(jù)源連接。因此,客戶端不必執(zhí)行復(fù)雜的配置。
構(gòu)造SQL命令并將SQL命令發(fā)送到數(shù)據(jù)源。
提取并處理返回到Java應(yīng)用程序或小程序的結(jié)果集。
JDBC規(guī)范:
JDBC 1.0:提供基本功能并強(qiáng)調(diào)易用性。
JDBC 2.0:提供更高級的功能和服務(wù)器端處理能力。
JDBC 3.0:改進(jìn)API并優(yōu)化性能。改進(jìn)了連接池和語句緩沖機(jī)制,提供了到sun連接器系統(tǒng)的遷移路徑。
JDBC 2.0規(guī)范中的一些可選功能,如分布式事務(wù),在JDBC 3.0規(guī)范中是必需的。同時,jdbc3.0還定義了一些新特性,比如在緩沖池中緩沖預(yù)處理的命令。
最初的Java語言規(guī)范沒有指定Java程序如何訪問數(shù)據(jù)庫。但不久之后,sun及其合作伙伴開始填補(bǔ)這一空白。早期的Java數(shù)據(jù)訪問策略依賴于建立到ODBC的橋(ODBC是微軟發(fā)起的數(shù)據(jù)源訪問標(biāo)準(zhǔn)),其結(jié)果就是jdbc-ODBC橋驅(qū)動程序。
有四種類型的JDBC驅(qū)動程序:
第一種類型:JDBC odbc橋,外加odbc驅(qū)動程序。
第二類:本機(jī)API,其中一部分是java驅(qū)動程序。
第三種類型:用于數(shù)據(jù)庫中間件的純Java驅(qū)動程序。
第四種類型:純Java驅(qū)動直接面向數(shù)據(jù)庫。
第三個和第四個是純Java驅(qū)動程序。因此,對于Java開發(fā)人員來說,它們在性能、可移植性和功能上都具有優(yōu)勢。