成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JDBC驅動類別淺析

開發 后端
本文簡要分析JDBC驅動的類型,包括JDBC -ODBC橋、本地Api驅動、網絡協議驅動和本地協議驅動等。

一、JDBC -ODBC橋

JDBC -ODBC橋加ODBC驅動程序,JavaSoft橋產品利用ODBC驅動程序提供JDBC訪問。注意,必須將ODBC二進制代碼(許多情況下還包括數據庫客戶機代碼)加載到使用該驅動程序的每個客戶機上。這種類型的JDBC驅動程序最適合于企業網(這種網絡上客戶機的安裝不是主要問題),或者是用Java編寫的三層結構的應用程序服務器代碼。

Application--->JDBC -ODBC Bridge(Type1 jdbc driver)---->JDBC -ODBC Library--->ODBC Driver-->Database

只要本地機裝有相關的odbc驅動那么采用jdbc -odbc橋幾乎可以訪問所有的數據庫,jdbc - odbc方法對于客戶端已經具備odbc driver的應用還是可行的。適用于快速的原型系統,沒有提供JDBC 驅動的數據庫如Access。
 但是,由于jdbc -odbc先調用 odbc再由odbc去調用本地數據庫接口訪問數據庫.所以,執行效率比較低,對于那些大數據量 存取的應用是不適合的.而且,這種方法要求客戶端必須安裝odbc 驅動,所以對于基于 internet ,intranet的應用也是不合適的。

二、本地Api驅動:JAVA to Native API

這種類型的驅動程序把客戶機API上的JDBC驅動調用轉換為Oracle、Sybase、Informix、DB2或其它DBMS的調用。注意,象橋驅動程序一樣,這種類型的驅動程序要求將某些二進制代碼加載到每臺客戶機上。
Application--->JDBC Driver(Type2 jdbc driver)---->Native Database library---->Database 利用開發商提供的本地庫來直接與數據庫通信。本地api驅動直接把jdbc 調用轉變為數據庫的標準調用再去訪問數據庫。

三、網絡協議驅動:Java to net

這種驅動程序將JDBC 轉換為與DBMS無關的網絡協議,這種協議又被某個服務器轉換為一種DBMS協議。這種網絡服務器中間件能夠將它的純Java客戶機連接到多種不同的數據庫上。所用的具體協議取決于提供者。通常,這是最為靈活的JDBC 驅動程序。有可能所有這種解決方案的提供者都提供適合于Intranet用的產品。為了使這些產品也支持Internet訪問,它們必須處理Web所提出的安全性、通過防火墻的訪問等方面的額外要求。

Application--->Jdbc Driver(Type3 jdbc driver)----->java middleware--->JDBC Driver---->Database

JDBC先把對數局庫的訪問請求傳遞給網絡上的中間件服務器. 中間件服務器再把請求翻譯為符合數據庫規范的調用,再把這種調用傳給數據庫服務器.如果中間件服務器也是用java開發的,那么在在中間層也可以使用1,2型 jdbc 驅動程序作為訪問數據庫的方法。
 由于這種驅動是基于server的.所以,它不需要在客戶端加載數據庫廠商提供的代碼庫.而且他在執行效率和可升級性方面是比較好的.因為大部分功能實現都在server端,所以這種驅動 可以設計的很小,可以非常快速的加載到內存中. 但是,這種驅動在中間件層仍然需要有配置 其它數據庫驅動程序,并且由于多了一個中間層傳遞數據,它的執行效率還不是最好。

四、本地協議驅動:JAVA to native dababase

這種類型的驅動程序將JDBC 調用直接轉換為DBMS所使用的網絡協議。這將允許從客戶機機器上直接調用DBMS服務器,是Intranet訪問的一個很實用的解決方法。

Application--->Jdbc driver(type4 jdbc driver)----->database engine--->database

這種驅動直接把JDBC調用轉換為符合相關數據庫系統規范的請求.由于4 型JDBC驅動寫的應用可以直接和數據庫服務器通訊.這種類型的驅動完全由java實現,因此實現了平臺獨立性。最高的性能,通過自己的本地協議直接與數據庫引擎通信,具備在Internet裝配的能力。

 

【編輯推薦】

  1. 簡述Spring JDBC的學習
  2. J2EE技術之JDBC連接數據庫的各種寫法
  3. JBoss JDBC驅動報錯問題分析與解決
  4. JavaBean中使用JDBC方式進行事務處理
  5. JDBC與JSP簡單模擬MVC三層架構
責任編輯:佚名 來源: CSDN
相關推薦

2009-06-19 17:14:47

JDBC驅動設置

2009-06-19 15:28:31

JDBC分布式事務

2009-07-06 18:17:46

JDBC驅動程序

2010-04-16 16:12:51

jdbc分頁

2009-07-20 13:58:07

MySQL JDBC驅

2021-05-13 07:58:05

JDBC接口PreparedSta

2009-07-22 15:58:34

JDBC調用Oracl

2021-09-08 09:22:23

領域驅動設計

2009-07-14 16:02:42

JDBC例子

2009-12-01 14:46:36

Open Suse安裝

2011-06-29 15:14:22

Qt Embedded 鍵盤

2011-06-29 15:36:21

Qt Embedded 鍵盤

2009-06-15 14:18:00

netbeans配置JDBC驅動程序

2009-06-16 14:08:10

JBoss JDBC驅

2009-09-04 10:10:33

Visual Basi

2021-06-28 10:25:47

MySQL語句接口

2021-06-28 10:00:32

JDBC數據庫MySQL

2009-07-20 18:01:38

Oracle JDBC

2009-07-08 18:20:21

JDBC驅動

2009-07-21 14:50:01

JDBC連接SQL S
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一区二区在线视频 | 日本一区二区三区视频在线 | 成人欧美在线 | 日本久久久久久 | 日本a在线 | 国产一级电影在线 | 黄色大片免费看 | h网站在线观看 | 亚洲成色777777在线观看影院 | 精品视频在线观看 | 成人国产在线视频 | 久久久久久国产精品 | 欧美一区二区三区的 | 色综合色综合 | 久久久久久亚洲欧洲 | a级网站 | 国产成人91视频 | 久草青青草 | 成人高潮片免费视频欧美 | 亚洲精品久久久久久一区二区 | 91不卡| 精品av| a在线观看 | 国产精品精品久久久 | 成人精品一区亚洲午夜久久久 | 亚洲综合久久久 | 午夜久久久 | 狠狠干影院 | 亚洲第一av网站 | 日韩一区二区久久 | 欧美成ee人免费视频 | 欧美成人精品一区二区男人看 | 99久久久久久 | 日韩一区二区三区av | 亚洲91视频 | 日韩电影一区二区三区 | 成人激情免费视频 | 国产精品视频导航 | 中文字幕 在线观看 | 欧美888 | av大全在线观看 |