程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> JDBC驅動程序的類型

JDBC驅動程序的類型

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

  2.  本地API -部份用Java來編寫的驅動程序:這種類型的驅動程序把客戶機API上的JDBC調用轉換為Oracle、Sybase、Informix、DB2或其它DBMS的調用。注意,象橋驅動程序一樣,這種類型的驅動程序要求將某些二進制代碼加載到每台客戶機上。

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

  4、 本地協議純Java驅動程序:這種類型的驅動程序將JDBC調用直接轉換為DBMS所使用的網絡協議。這將允許從客戶機機器上直接調用DBMS服務器,是Intranet訪問的一個很實用的解決方法。由於許多這樣的協議都是專用的,因此數據庫提供者自己將是主要來源,有幾家提供者已在著手做這件事了。

   第3、4類驅動程序將成為從JDBC訪問數據庫的首選方法。第1、2類驅動程序在直接的純Java驅動程序還沒有上市前將會作為過渡方案來使用。對第1、2類驅動程序可能會有一些變種(下表中未列出),這些變種要求有連接器,但通常這些是更加不可取的解決方案。第3、4類驅動程序提供了Java的所有優點,包括自動安裝(例如,通過使用JDBC驅動程序的applet applet來下載該驅動程序)。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved