【问题标题】:Cross platform datastore for storing application data?用于存储应用程序数据的跨平台数据存储?
【发布时间】:2010-11-06 00:23:16
【问题描述】:

我们的应用程序当前将大量配置和应用程序特定数据存储到磁盘上的文件中。配置数据存储在单个 .ini 文件中,其中应用程序数据分布在多个文件中。该应用程序现在已经发展壮大,使用文件进行数据操作正在成为一场噩梦。我们现在想切换到数据库。我们有以下要求/问题。

  1. 是否有一个平台无关的低占用数据库解决方案,很像文件,但允许您发出 sql 查询?我们不想使用 MySQL、MSSQL 或 Oracle 等企业级数据库解决方案,因为该应用程序没有大量数据要存储。
  2. 我们希望将此数据库与我们的应用程序捆绑在一起,但不想在捆绑/安装驱动程序和管理此数据库方面投入大量精力。
  3. 我们还在为这个数据库寻找一个抽象库,以便应用程序轻松访问它们。

是否有使用面向 Windows 和 *nix 平台的 C++ 来满足上述要求的解决方案?

【问题讨论】:

    标签: sql database cross-platform data-access-layer


    【解决方案1】:

    SQLite 是您想要的完美匹配(您无需指定您的编程语言,但 SQLite 已绑定到许多常用语言)。

    【讨论】:

    • 很抱歉没有指定编程语言。我们希望在 Windows 和 Linux 平台上通过 C++ 访问。
    【解决方案2】:

    听起来你在描述 XML。它可能符合您的要求。

    看看这些资源:

    【讨论】:

    • 你说得有道理。如果你去掉“sql”这个词,那么这个解决方案可能会起作用。如果 SQL 是必须的,那么毫无疑问 sqlite 是唯一的解决方案
    猜你喜欢
    • 2013-10-24
    • 2020-10-04
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多