代码之家  ›  专栏  ›  技术社区  ›  Hans van Eck

Unix/C中的数据库独立性

  •  2
  • Hans van Eck  · 技术社区  · 16 年前

    我们有一个用C编写的系统,在Solaris&Linux下运行,它使用Sybase CT库访问Sybase数据库。 我们从内部开发的DDL生成表定义、索引、存储过程和C代码,以减少工作量和错误。

    我们希望实现数据库独立性,因此我们可以添加(作为第一个开始)Oracle支持。

    我们正在考虑ODBC或ESQL/C,但没有使用它们的经验。

    你有什么建议(当然最好是便宜又简单的)。有可能有一个单一来源的解决方案吗?

    5 回复  |  直到 16 年前
        1
  •  3
  •   ayaz    16 年前

    我强烈推荐 SQLAPI++ (可能是缺点,它是一个C++库)。还有 unixODBC POCO 只是在发展的初始阶段。

        2
  •  1
  •   Will Hartung    16 年前

        3
  •  1
  •   Friedrich    16 年前

    碘化银 http://www.firstsql.com/iodbc/

    或unix odbc http://www.unixodbc.org/

    可能是“最便携”的选择之一。

    当做

        4
  •  0
  •   hometoast    16 年前

    ODBC将为您提供比ESQL/C多得多的可移植性选项。

        5
  •  0
  •   Vinko Vrsalovic    16 年前