我愿意在C ++中为libodbc
(或unixODBC
)编写Perl的DBI
接口的子集。
我相信这样做可以让我更好地专注于我的目标。
答案 0 :(得分:6)
NVM,没有odbc接口,但它是DBI(看到DBI不使用odbc,除了在DBD :: ODBC中)
libdbi - http://libdbi.sourceforge.net/
libdbi实现了一个 与数据库无关的抽象层 在C中,类似于DBI / DBD层 Perl的。编写一组通用代码, 程序员可以利用的力量 多个数据库和多个 同步数据库连接 使用这个框架。
为了利用libdbi 框架,您需要安装驱动程序 对于特定类型的数据库。该 由libdbi官方支持的司机 被拆分为libdbi驱动程序 项目。 libdbi的当前版本 (0.8.3)应该与任何人合作 0.8.x版本的libdbi-drivers。目前有以下数据库 支持引擎:
* Firebird/Interbase * FreeTDS (provides access to MS SQL Server and Sybase) * MySQL * PostgreSQL * SQLite/SQLite3
答案 1 :(得分:0)
我不知道看起来像DBI的DB API。去吧 - 但是把它作为包装API添加到libodbc项目中,而不是开始一个全新的项目。
祝你好运。