關於jdbc驅動

JAVA DATABASE CONNECTIVITY (JDBC)
  JDBC API以一種統一的方式來對各種各樣的數據庫進行存取。和ODBC一樣,JDBC爲開發人員隱藏了不同數據庫的不同特性。另外,由於JDBC建立在JAVA的基礎上,因此還提供了數據庫存取的平臺獨立性。
  JDBC定義了4種不同的驅動程序,現分述如下:
  類型 1: JDBC-ODBC BRIDGE
  在JDBC出現的初期,JDBC-ODBC橋顯然是非常有實用意義的,通過JDBC-ODBC橋,開發人員可以使用JDBC來存取ODBC數據源。不足的是,他需要在客戶端安裝ODBC驅動程序,換句話說,必須安裝MICROSOFT WINDOWS的某個版本。使用這一類型你需要犧牲JDBC的平臺獨立性。另外,ODBC驅動程序還需要具有客戶端的控制權限。
  類型 2: JDBC-NATIVE DRIVER BRIDGE
  JDBC本地驅動程序橋提供了一種JDBC接口,它建立在本地數據庫驅動程序的頂層,而不需要使用ODBC。 JDBC驅動程序將對數據庫的API從標準的JDBC調用轉換爲本地調用。使用此類型需要犧牲JDBC的平臺獨立性,還要求在客戶端安裝一些本地代碼。
  類型 3: JDBC-NETWORK BRIDGE
  JDBC網絡橋驅動程序不再需要客戶端數據庫驅動程序。它使用網絡上的中間服務器來存取數據庫。這種應用使得以下技術的實現有了可能,這些技術包括負載 均衡、連接緩衝池和數據緩存等。由於第3種類型往往只需要相對更少的下載時間,具有平臺獨立性,而且不需要在客戶端安裝並取得控制權,所以很適合於 INTERNET上的應用。
  類型 4: PURE JAVA DRIVER
  第4種類型通過使用一個純JAVA數據庫驅動程序來執行數據庫的直接訪問。此類型實際上在客戶端實現了2層結構。要在N-層結構中應用,一個更好的做法是編寫一個EJB,讓它包含存取代碼並提供一個對客戶端具有數據庫獨立性的服務。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章