午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

關于jdbc的1,2,3,4.

瀏覽:155日期:2024-06-24 09:10:26
內容: 關于jdbc的1,2,3,4.flyblue轉載自java技?[2000-11-16]題目中所說的'1,2,3,4' 實際上是指jdbc驅動的四種類型.本文將對jdbc driver 的四種類型以及不同類型的driver適合于哪種層次的應用做一個簡單介紹, 如果你現在正準備開發有關數據庫的java應用,你也許會需要從網上下載相關數據庫的jdbc driver .在下載網頁上你可能會發現這樣的說明'this is a type 4 drvier'或this is type 3 driver那 么到底應該下載哪一個,下載后的driver是否適合我們要開發的應用呢?還是讓我們先解釋 一下這四種類型的具體含義吧。 type 1:jdbc-odbc橋 type 2:本地api驅動 type 3:網絡協議驅動 type 4:本地協議驅動 Type 1: jdbc-odbc橋 Jdbc-odbc 橋 是sun公司提供的,是jdk提供的的標準api. 這種類型的驅動實際是把所有 jdbc的調用傳遞給odbc ,再由odbc調用本地數據庫驅動代碼.( 本地數據庫驅動代碼是指 由數據庫廠商提供的數據庫操作二進制代碼庫,例如在oracle for windows中就是oci dll 文 件) jdbc-odbc橋 | odbc | 廠商DB代碼---------------數據庫Server (圖一) 只要本地機裝有相關的odbc驅動那么采用jdbc-odbc橋幾乎可以訪問所有的數據庫,jdbc- odbc方法對于客戶端已經具備odbc driver的應用還是可行的.但是,由于jdbc-odbc先調用 odbc再由odbc去調用本地數據庫接口訪問數據庫.所以,執行效率比較低,對于那些大數據量 存取的應用是不適合的.而且,這種方法要求客戶端必須安裝odbc 驅動,所以對于基于 internet ,intranet的應用也是不合適的.因為,你不可能要求所有客戶都能找到odbc driver. Type 2: 本地Api驅動 本地api驅動直接把jdbc調用轉變為數據庫的標準調用再去訪問數據庫.這種方法需要本地 數據庫驅動代碼. 本地api驅動 | 廠商DB代碼---------------數據庫Server (圖二) 這種驅動比起jdbc-odbc橋執行效率大大提高了.但是,它仍然需要在客戶端加載數據庫廠商 提供的代碼庫.這樣就不適合基于internet的應用.并且,他的執行效率比起3,4型的jdbc驅動 還是不夠高. Type3:網絡協議驅動 這種驅動實際上是根據我們熟悉的三層結構建立的. jdbc先把對數局庫的訪問請求傳遞給網 絡上的中間件服務器. 中間件服務器再把請求翻譯為符合數據庫規范的調用,再把這種調用 傳給數據庫服務器.如果中間件服務器也是用java開法的,那么在在中間層也可以使用1,2型 jdbc驅動程序作為訪問數據庫的方法. 網絡協議驅動---------中間件服務器------------數據庫Server ( 圖三) 由于這種驅動是基于server的.所以,它不需要在客戶端加載數據庫廠商提供的代碼庫.而且 他在執行效率和可升級性方面是比較好的.因為大部分功能實現都在server端,所以這種驅動 可以設計的很小,可以非常快速的加載到內存中. 但是,這種驅動在中間件層仍然需要有配置 其它數據庫驅動程序,并且由于多了一個中間層傳遞數據,它的執行效率還不是最好. Type4 本地協議驅動 這種驅動直接把jdbc調用轉換為符合相關數據庫系統規范的請求.由于4型驅動寫的應用可 以直接和數據庫服務器通訊.這種類型的驅動完全由java實現,因此實現了平臺獨立性. 本地協議驅動---------數據庫Server ( 圖四) 由于這種驅動不需要先把jdbc的調用傳給odbc或本地數據庫接口或者是中間層服務器.所 以它的執行效率是非常高的.而且,它根本不需要在客戶端或服務器端裝載任何的軟件或驅動. 這種驅動程序可以動態的被下載.但是對于不同的數據庫需要下載不同的驅動程序. 以上對四種類型的jdbc驅動做了一個說明.那么它們適合那種類型的應用開發呢? Jdbc-odbc橋由于它的執行效率不高,更適合做為開發應用時的一種過度方案,或著對于初學 者了解jdbc編程也較適用. 對于那些需要大數據量操作的應用程序則應該考慮2,3,4型驅動.在intranet方面的應用可以 考慮2型驅動,但是由于3,4型驅動在執行效率上比2型驅動有著明顯的優勢,而且目前開發 的趨勢是使用純java.所以3,4型驅動也可以作為考慮對象. 至于基于internet方面的應用就只有考慮3,4型驅動了. 因為3型驅動可以把多種數據庫驅 動都配置在中間層服務器.所以3型驅動最適合那種需要同時連接多個不同種類的數據庫, 并且對并發連接要求高的應用. 4型驅動則適合那些連接單一數據庫的工作組應用. 說了這么多,那么相關的jdbc驅動應該在哪里下載呢?實際上各大數據庫廠商 (oracle,sybase,db2)對jdbc多都有很好的支持(微軟例外).你可以到他們的官方站點去下載. 由于微軟一直沒有開發sqlserver的jdbc驅動,所以只好用其他廠商提供的驅動.這里向大家 推薦幾個站點 http://www.idssoftware.com/jdbcdrv.html (3型) http://www.jturbo.com/ (4型) http://www.inetsoftware.de/(4型) 特別推薦I-net Sprinta 2000 的sqlserver驅動,因為他的驅動只有47K沒有時間限制,并且是4 型驅動. 對于在編程時如何用JDBC建立連接,本文就不做詳細介紹了.讀者可以在jdk中找到例子,目 錄為jdk/demo/jfc/dbdemos. 如果你下載其他廠商的驅動程序在壓縮文件中會有例子. 如果你在applet中調用jdbc驅動訪問數據庫一定要注意web server和 數據庫 server一定 要在同一臺機器.這是java applet 安全規范所要求的. Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd
標簽: JDBC
相關文章:
主站蜘蛛池模板: 在线观看成年人视频 | 天天干,天天干 | 美女亚洲一区 | 青草一区 | 色综合天天 | 在线色网站 | 丝袜超碰 | 黑人巨大精品欧美一区二区 | 久久久人人人 | 视频一区国产精品 | 国产精品久久久久久免费免熟 | 欧美亚洲一级片 | 老司机黄色影院 | 中文在线а√在线8 | 亚洲一区二区三区四区av | 日韩黄视频 | 亚洲三级久久 | 九九热在线视频观看 | 成年人在线视频网站 | 亚洲欧美日本一区 | 欧美乱淫 | 视频一区二区三区在线 | 国产成人三级在线播放 | 日本午夜在线观看 | 国产精选一区 | 69av视频在线 | 久操国产视频 | 国产特黄毛片 | 日韩欧美一区在线 | 国产成人一区二区在线观看 | 国产免费福利视频 | 国产美女免费网站 | 国产又爽又黄免费视频 | 黑人巨大精品欧美 | 国产精品久久久久久av | 成人黄色激情视频 | 欧美日韩国产精品 | 四虎网站最新网址 | 欧美另类日韩 | 懂色av蜜臂av粉嫩av | 亚洲精品一区二区三区蜜桃 |