早期各資料庫擁有專屬通訊協議與介面,開發者需為每種資料庫撰寫專屬連接程式,維護成本極高。為統一存取方式,微軟率先推出 ODBC (Open Database Connectivity),提供基於 C 語言的統一 API,屏蔽底層差異,大幅簡化跨資料庫開發。
隨著物件導向興起,微軟推出 OLE DB,以 COM 物件模型重新封裝資料存取,效能提升並支援非關聯式資料源,成為微軟新一代資料存取標準。
為進一步降低開發門檻,微軟推出 ADO (ActiveX Data Objects),對 OLE DB/ODBC 進行高階封裝,提供 Connection、Recordset、Command 等核心物件,讓開發者專注於業務邏輯而非底層細節。
Sun 公司推出 JDBC (Java Database Connectivity),專為 Java 設計的統一介面。並保留 JDBC-ODBC Bridge 以相容僅支援 ODBC 的資料庫,確保生態兼容性。

圖中可見:ODBC 為最底層通用基礎;OLE DB 與 JDBC 同層級但分屬微軟與 Sun;ADO 僅為高階封裝捷徑,非直接存取層。
所有連接方式均需本機安裝對應驅動程式,驅動與具體資料庫一一對應。若需存取 N 種資料庫,則需備妥 N 套驅動,這是部署時常被忽略的關鍵點。