首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

JDBC 與 ODBC:異構資料庫存取的統一介面

     編輯:Java 相關知識

ODBC 架構

四大元件:應用程式、驅動程式管理器、驅動程式、資料來源。核心優勢:

  • 資料庫獨立性:相同原始碼存取不同 DBMS,動態載入驅動程式
  • 特殊功能支援:SQLGetInfo/SQLGetFunctions 查詢驅動能力
  • 互操作性:單一應用程式同時連接多個 DBMS

JDBC 架構

設計沿襲 ODBC,同樣四大元件。額外優勢:

  • 平台獨立:純 Java 實現,天然跨平台
  • 零安裝設定:驅動程式管理器內建,驅動程式可經由 Web 自動下載
  • 物件導向 API:Connection、Statement、ResultSet、DatabaseMetaData 等類別

JDBC 驅動程式四種類型

類型說明效能
Type IJDBC-ODBC Bridge低
Type IINative API 部分 Java中
Type III網路協議純 Java中高
Type IV原生協議純 Java(最佳)最高

建議永遠使用 Type IV 驅動程式。

三層架構應用

  • ASP + ODBC:VBScript 在伺服器端執行,透過 ODBC 存取多資料庫
  • JSP + JDBC:Java 程式碼編譯為 Servlet 執行,跨平台優勢明顯

結語

JDBC 與 ODBC 皆解決異構資料庫統一存取問題,JDBC 憑藉 Java 跨平台特性與零配置優勢,更適合網際網路環境。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved