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