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