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

在C/C++中访问多个不同数据库(MySQL、Oracle…)时,您最喜欢的跨平台解决方案是什么?[闭门]

  •  2
  • MiniQuark  · 技术社区  · 17 年前

    您推荐用哪种C或C++库来处理数据库查询:我对任何库都开放,无论它是非常薄的(只执行SQL查询)还是非常胖(整个对象持久层、集群等)。

    请给每个答案一个图书馆。稍微描述一下(优点和缺点)就好了。谢谢。

    6 回复  |  直到 17 年前
        1
  •  3
  •   Anonymous    17 年前

    我喜欢使用 SOCI 它非常像C++。说到Oracle数据库的性能,它可以与本机OCI相媲美。它为某些RDBMS提供后端:

    • PostgreSQL
    • MySQL

    它使用起来相当简单,文档非常详尽,基本原理也非常清楚。它支持连接池,具有良好的可扩展的数据类型转换方式。

        2
  •  2
  •   jturcotte    7 年前

    我真的很喜欢 QtSql

    您不必使用QtGUI,但如果您也需要GUI库,那就太棒了。

        3
  •  1
  •   Graeme Perrow    17 年前

    这正是我想要的 ODBC

        4
  •  1
  •   Rob    17 年前

    我使用SQLAPI++,这是一个很棒的产品。你可以免费试用,开始很简单,他们的支持也很好。

    http://www.sqlapi.com/

        5
  •  0
  •   Erik Funkenbusch    17 年前
        6
  •  0
  •   danbo    11 年前

    实际上,随着时间的推移,您最好远离数据提供者API,因为您将遇到版本控制和默认参数化问题。当您确实需要完全优化的后端时,最好使用SOCI,否则请使用OTL4.0之类的服务商进行ODBC调用。