跨平台数据存储区用于存储应用程序数据?

时间:2009-06-26 00:05:37

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

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

  1. 是否有与平台无关的低占用空间数据库解决方案,就像文件一样,但是让你发出sql查询?我们不想使用MySQL,MSSQL或Oracle等企业级数据库解决方案,因为应用程序没有大量数据需要存储。
  2. 我们希望将此数据库与我们的应用程序捆绑在一起,但不想在捆绑/安装驱动程序和管理此数据库方面投入大量精力。
  3. 我们还在寻找这个数据库的抽象库,以便应用程序轻松访问它们。
  4. 是否有解决方案使用面向Windows和* nix平台的C ++满足上述要求?

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

看看这些资源: