<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    konhon

    忘掉過去,展望未來。找回自我,超越自我。
    逃避不一定躲的過, 面對不一定最難過, 孤單不一定不快樂, 得到不一定能長久, 失去不一定不再擁有, 可能因為某個理由而傷心難過, 但我卻能找個理由讓自己快樂.

    Google

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      203 Posts :: 0 Stories :: 61 Comments :: 0 Trackbacks
    全面解析JDBC(一)
    作者:未知?? ??文章來源:www.jspcn.net
    訪問次數(shù): 次????加入時間:2005-01-19
    綜述:Java數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于Java應(yīng)用程序連接數(shù)據(jù)庫的標(biāo)準(zhǔn)方法。JDBC對Java程序員而言是API,對實現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標(biāo)準(zhǔn)方法。JDBC使用已有的SQL標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫連接標(biāo)準(zhǔn),如ODBC之間的橋接。JDBC實現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡單、嚴(yán)格類型定義且高性能實現(xiàn)的接口。

      如何選擇合適的JDBC產(chǎn)品?

      有關(guān)JDBC最新的信息,有興趣的讀者可以查閱JDBC的官方網(wǎng)站--即JavaSoft的主頁,其URL為:http://Java.sun.com/products/jdbc

      1. JavaSoft框架

      JavaSoft提供三種JDBC產(chǎn)品組件,它們是Java開發(fā)工具包(JDK)的組成部份:JDBC驅(qū)動程序管理器、JDBC驅(qū)動程序測試工具包和JDBC-ODBC橋。

      JDBC驅(qū)動程序管理器是JDBC體系結(jié)構(gòu)的支柱。它實際上很小,也很簡單;其主要作用是把Java應(yīng)用程序連接到正確的JDBC驅(qū)動程序上,然后即退出。

      JDBC驅(qū)動程序測試工具包為使JDBC驅(qū)動程序運行您的程序提供一定的可信度。只有通過JDBC驅(qū)動程序測試的驅(qū)動程序才被認(rèn)為是符合JDBC標(biāo)準(zhǔn)TM的。

      JDBC-ODBC橋使ODBC驅(qū)動程序可被用作JDBC驅(qū)動程序。它的實現(xiàn)為JDBC的快速發(fā)展提供了一條途徑,其長遠目標(biāo)提供一種訪問某些不常見的DBMS(如果對這些不常見的DBMS未實現(xiàn)JDBC)的方法。

      2. JDBC驅(qū)動程序的類型

      目前比較常見的JDBC驅(qū)動程序可分為以下四個種類:

      (1)JDBC-ODBC橋加ODBC驅(qū)動程序

      JavaSoft橋產(chǎn)品利用ODBC驅(qū)動程序提供JDBC訪問。注意,必須將ODBC二進制代碼(許多情況下還包括數(shù)據(jù)庫客戶機代碼)加載到使用該驅(qū)動程序的每個客戶機上。因此,這種類型的驅(qū)動程序最適合于企業(yè)網(wǎng)(這種網(wǎng)絡(luò)上客戶機的安裝不是主要問題),或者是用Java編寫的三層結(jié)構(gòu)的應(yīng)用程序服務(wù)器代碼。

      (2)本地API

      這種類型的驅(qū)動程序把客戶機API上的JDBC調(diào)用轉(zhuǎn)換為Oracle、Sybase、Informix、DB2或其它DBMS的調(diào)用。注意,象橋驅(qū)動程序一樣,這種類型的驅(qū)動程序要求將某些二進制代碼加載到每臺客戶機上。

      (3)JDBC網(wǎng)絡(luò)純Java驅(qū)動程序

      這種驅(qū)動程序?qū)DBC轉(zhuǎn)換為與DBMS無關(guān)的網(wǎng)絡(luò)協(xié)議,之后這種協(xié)議又被某個服務(wù)器轉(zhuǎn)換為一種DBMS協(xié)議。這種網(wǎng)絡(luò)服務(wù)器中間件能夠?qū)⑺募僇ava客戶機連接到多種不同的數(shù)據(jù)庫上。所用的具體協(xié)議取決于提供者。通常,這是最為靈活的JDBC驅(qū)動程序。有可能所有這種解決方案的提供者都提供適合于Intranet用的產(chǎn)品。為了使這些產(chǎn)品也支持Internet訪問,它們必須處理Web所提出的安全性、通過防火墻的訪問等方面的額外要求。幾家提供者正將JDBC驅(qū)動程序加到他們現(xiàn)有的數(shù)據(jù)庫中間件產(chǎn)品中。

      (4)本地協(xié)議純Java驅(qū)動程序

      這種類型的驅(qū)動程序?qū)DBC調(diào)用直接轉(zhuǎn)換為DBMS所使用的網(wǎng)絡(luò)協(xié)議。這將允許從客戶機機器上直接調(diào)用DBMS服務(wù)器,是Intranet訪問的一個很實用的解決方法。由于許多這樣的協(xié)議都是專用的,因此數(shù)據(jù)庫提供者自己將是主要來源,有幾家提供者已在著手做這件事了。

      據(jù)專家預(yù)計第(3)、(4)類驅(qū)動程序?qū)⒊蔀閺腏DBC訪問數(shù)據(jù)庫的首方法。第(1)、(2)類驅(qū)動程序在直接的純Java驅(qū)動程序還沒有上市前會作為過渡方案來使用。對第(1)、(2)類驅(qū)動程序可能會有一些變種,這些變種要求有連接器,但通常這些是更加不可取的解決方案。第(3)、(4)類驅(qū)動程序提供了Java的所有優(yōu)點,包括自動安裝(例如,通過使用JDBC驅(qū)動程序的appletapplet來下載該驅(qū)動程序)。

      3. JDBC驅(qū)動程序的獲取



      目前已有幾十個(1)類的驅(qū)動程序,即可與Javasoft橋聯(lián)合使用的ODBC驅(qū)動程序的驅(qū)動程序。有大約十多個屬于種類(2)的驅(qū)動程序是以DBMS的本地API為基礎(chǔ)編寫的。只有幾個屬于種類(3)的驅(qū)動程序,其首批提供者是SCO、OpenHorizon、Visigenic和WebLogic。此外,JavaSoft和數(shù)據(jù)庫連接的領(lǐng)先提供者Intersolv還合作研制了JDBC-ODBC橋和JDBC驅(qū)動程序測試工具包。
    posted on 2006-03-22 20:44 konhon 優(yōu)華 閱讀(484) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 亚洲成AV人片在线播放无码| 久久亚洲欧洲国产综合| 野花视频在线官网免费1| 国产国拍亚洲精品福利 | 成人一区二区免费视频| 综合自拍亚洲综合图不卡区| 成人国产mv免费视频| a级毛片免费在线观看| 久久亚洲精品专区蓝色区| 亚洲综合色在线观看亚洲| 99ee6热久久免费精品6| 免费一区二区三区在线视频| 久久久久亚洲av无码专区喷水| 成人永久免费福利视频网站| 一级毛片免费播放| 无遮挡a级毛片免费看| 亚洲无砖砖区免费| 亚洲av无码国产精品色在线看不卡| 99久在线国内在线播放免费观看 | 亚洲日韩精品国产3区| 亚洲成AV人片在线观看WWW| 国产一级淫片免费播放电影| 91热久久免费精品99| 成人国产网站v片免费观看| 亚洲五月综合缴情婷婷| 亚洲大尺度无码专区尤物| 国产精品99久久免费| 国产成人yy免费视频| 中文字幕一区二区免费| 337P日本欧洲亚洲大胆精品| 亚洲图片校园春色| 亚洲阿v天堂在线| 亚洲第一页日韩专区| 国产精品视频免费一区二区 | 最近中文字幕免费mv在线视频| 亚洲国产精品综合久久久| 97人妻精品全国免费视频| 亚洲成人在线免费观看| 亚洲乱亚洲乱妇24p| 中文字幕一区二区免费| www.黄色免费网站|