代码之家  ›  专栏  ›  技术社区  ›  ZeroCool

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

  •  4
  • ZeroCool  · 技术社区  · 15 年前

    我愿意写Perl的一个子集 DBI 接口 libodbc (或) unixODBC )在C++中。 我相信这样做可以让我更好地专注于我的目标。

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

    2 回复  |  直到 15 年前
        1
  •  6
  •   MkV    15 年前

    nvm,没有odbc接口,但它像dbi一样(就像dbi不使用odbc,除了dbd::odbc)

    伦敦银行同业拆借利率- http://libdbi.sourceforge.net/

    libdbi实现 独立于数据库的抽象层 在C中,类似于 Perl编写一组通用代码, 程序员可以利用 多个数据库和多个 数据库同时连接方式 使用这个框架。

    为了利用libdbi 框架,您需要安装驱动程序 对于特定类型的数据库。这个 libdbi官方支持的驱动程序 被分成libdbi驱动程序 项目。libdbi的当前版本 (0.8.3)应与任何 0.8.x发布libdbi驱动程序。当前以下数据库 支持发动机:

    * Firebird/Interbase
    * FreeTDS (provides access to MS SQL Server and Sybase)
    * MySQL
    * PostgreSQL
    * SQLite/SQLite3
    
        2
  •  0
  •   gbjbaanb    15 年前

    我不知道DBAPI看起来像DBI。去做吧——但是把它作为包装API添加到libodbc项目中,而不是启动一个全新的项目。

    祝你好运。