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