ODBC 是Open Database Connect 即開放數據庫互連的簡稱,它是由Microsoft 公司于1991 年提出的一個用于訪問數據庫的統一界面標準,是應用程序和數據庫系統之間的中間件。它通過使用相應應用平臺上和所需數據庫對應的驅動程序與應用程序的交互來實現對數據庫的操作,避免了在應用程序中直接調用與數據庫相關的操作,從而提供了數據庫的獨立性。
其中微軟開發了一套完整的OBDC API,具體參閱:http://msdn.microsoft.com/en-us/library/ms131675.aspx
ODBC API:函數調用庫、錯誤代碼集和用于訪問 DBMS 上數據的標準結構化查詢語言的 (SQL) 語法。
在linux下也有很多對ODBC的實現,其中比較出色的是UnixODBC和iODBC。本文提供的多ODBC封裝類CppODBC是在UnixODBC下測試的。由于UnixODBC的接口和微軟開發的ODBC API一致(估計iODBC亦是如此),使不同操作系統、不同數據庫之間的數據操作一致性帶來了可能。
作者經過幾天的時間,完成了一個簡單的對ODBCapi的封裝,下載地址:http://download.csdn.net/source/998541