是否有一个C和/或C++的数据库访问库,它具有与Perl的DBI类似的接口?

Zer*_*ool 4 c c++ perl odbc dbi

我愿意在C++中DBIlibodbc(或unixODBC)编写Perl 接口的子集.我相信这样做可以让我更专注于我的目标.

顺便说一句,我宁愿避免重新发明轮子,如果当然有类似的东西已经存在.

MkV*_*MkV 6

NVM,没有odbc接口,但它是DBI之类的(看到DBI不使用odbc,除了在DBD :: ODBC中)

libdbi - http://libdbi.sourceforge.net/

libdbi在C中实现了一个与数据库无关的抽象层,类似于Perl中的DBI/DBD层.编写一组通用代码,程序员可以使用此框架利用多个数据库的强大功能和多个同步数据库连接.

为了使用libdbi框架,您需要为特定类型的数据库安装驱动程序.libdbi正式支持的驱动程序分为libdbi-drivers项目.当前版本的libdbi(0.8.3)应该适用于任何0.8.x版本的libdbi-drivers.目前支持以下数据库引擎:

* Firebird/Interbase
* FreeTDS (provides access to MS SQL Server and Sybase)
* MySQL
* PostgreSQL
* SQLite/SQLite3
Run Code Online (Sandbox Code Playgroud)