JDBC四種驅動程序


四種JDBC驅動程序

JDBC-ODBC橋驅動程序(JDBC-ODBC Bridge Driver)
此類驅動程序由JDBC-ODBC橋和一個ODBC驅動程序組成。其工作原理是,通過一段本地C代碼將JDBC調用轉化成ODBC調用。這一類型必須在本地計算機上先安裝好ODBC驅動程序,然后通過JDBC-ODBCBridge的轉換,將Java程序中使用的JDBCAPI訪問指令轉化成ODBCAPI指令,進而通過ODBC驅動程序調用本地數據庫驅動代碼完成對數據庫的訪問。
 
部分Java的本地JDBCAPI驅動程序
JDBC API驅動程序(Anative API partly Java technology-enabled Driver)此類驅動程序也必須在本地計算機上先安裝好特定的驅動程序(類似ODBC),然后通過PartialJavaJDBCDriver的轉換,把Java程序中使用的JDBC API轉換成NativeAPI,進而存取數據庫。
 
純Java的數據庫中間件驅動程序
純Java的數據庫中間件驅動程序(Pure Java Driver for Database Middleware)使用這類驅動程序時,不需要在本地計算機上安裝任何附加軟件,但是必須在安裝數據庫管理系統的服務器端加裝中間件(Middleware),這個中間件負責所有存取數據庫時必要的轉換。其工作原理是:驅動程序將JDBC訪問轉換成與數據庫無關的標准網絡協議(通常是HTTP或HTTPS)送出,然后再由中間件服務器將其轉換成數據庫專用的訪問指令,完成對數據庫的操作。中間件服務器能支持對多種數據庫的訪問。
 
純Java的JDBC驅動程序
純Java的JDBC驅動程序(Direct-to-DatabasePureJavaDriver)這類驅動程序是直接面向數據庫的純Java驅動程序,即所謂的"瘦"驅動程序。使用這類驅動程序時無需安裝任何附加的軟件(無論是本地計算機或是數據庫服務器端),所有存取數據庫的操作都直接由JDBC驅動程序來完成,此類驅動程序能將JDBC調用轉換成DBMS專用的網絡協議,能夠自動識別網絡協議下的特殊數據庫並能直接創建數據連接。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM