JDBC 處理方案(轉)
發表時間:2024-06-19 來源:明輝站整理相關軟件相關文章人氣:
[摘要]JDBC 解決方案Java的興起和發展加速了Internet與Intranet應用的開發。越來越多的企業使用不受平臺限制的Java語言,開發復雜的商務 關鍵任務。 作為Java語言的創始者,JavaSoft公司早就預見到市場需要一項針對Java的數據存取技術,并早已與MERANT公司聯手開發 Ja...
JDBC 解決方案
Java的興起和發展加速了Internet與Intranet應用的開發。越來越多的企業使用不受平臺限制的Java語言,開發復雜的商務
關鍵任務。
作為Java語言的創始者,JavaSoft公司早就預見到市場需要一項針對Java的數據存取技術,并早已與MERANT公司聯手開發
Java JDBC技術,作為Java數據庫連接技術的一項標準。
JDBC的四種解決方案
JDBC是通用的SQL(結構化查詢語言)數據庫訪問框架,帶有簡單且功能強大的應用程序接口(API)。利用JDBC API,Java開發
人員可以在單一的標準化功能庫中編碼,生成獨立于數據庫管理系統(DBMS)的Java應用系統。
JDBC以X/Open組織的標準定義SQL調用級接口(Call Level Interface,CLI)。X/Open組織的宗旨是提供基于開放式系統的
數據存取標準,實現相互兼容。JDBC就是使用單一標準化界面存取多種數據源,以實現應用系統間的互操作。
JavaSoft將JDBC驅動程序細分為四大類,分別是JDBC/ODBC Bridge、NativeAPI PartlyJava、NetProtocol All
Java及Native Protocol AllJava。
JDBC/ODBC Bridge是一項瘦編譯元件,能將JDBC功能調用轉換為ODBC功能調用。使用JDBC/ODBC Bridge,Java開發人員編
寫的兼容JDBC的應用系統及小型應用程序,可與目前市場上任何ODBC連接解決方案一并使用。
NativeAPI PartlyJava驅動程序主要將JDBC調用轉換為指定專用數據庫系統的客戶機API,從而利用SQL*NET、I
Connect及OpenClient分別連接到Oracle、Informix及Sybase等數據庫上。使用PartlyJava驅動程序的最大優點是,可
利用企業內現有的數據庫中間件。
NetProtocol AllJava驅動程序可將JDBC調用轉換成為不受任何數據庫限制的網絡協議,服務器可把這一網絡協議編譯
為數據庫協議。這項JDBC解決方案只有一個單一通用的全Java驅動程序,可連接許多不同的數據庫。采取哪種網絡協議作為
中介,取決于JDBC驅動程序供應商。
NativeProtocol AllJava驅動程序是數據庫專用JDBC驅動程序,可將JDBC調用轉換為數據庫可直接使用的網絡協議,
客戶機因此可直接訪問數據庫服務器。從根本上說,NativeProtocol AllJava驅動程序能以一個純粹本地的Java JDBC
客戶機,全面取代客戶機API,如SQL*NET、IConnect及OpenClient等。
在不同環境下執行JDBC驅動程序
業界現有多種選擇建立JDBC連接。選擇JDBC解決方案主要應考慮所使用的Java程序的結構特點。
Java的最大優點是其不受平臺限制的通用特性,若選用包含非Java元件的執行方案,或選用指定數據庫類型的執行方案,
會嚴重影響通用性。
在選擇的過程中,應兼顧短期和長期目標。對于尋求近期目標的用戶,如果選擇條件牽涉C語言和C++語言,那么必須同
時考慮特定數據庫供應商的API或其他專用技術,這時NetProtocol AllJava解決方案可能是相對較可靠的策略,有助
于充分實現跨網絡的數據連接。