基于文件的C ++数据库

时间:2012-05-14 09:45:57

标签: c++ database

我想在我的应用程序中使用数据库。但它不应该是基于服务器的数据库(如MySQL)。是否有基于文件的C ++数据库系统?如果您可以建议非关系数据库,那就更好了。像基于XML文件......

4 个答案:

答案 0 :(得分:9)

为什么,是的,有。试试SQLite

答案 1 :(得分:3)

你可以试试这个: ZWinSQL

  

这个C ++库提供了一个瘦包装器来使用D. R. Hipp的SQLite,它是一个基于单个文件的SQL数据库。 ZWinSql不仅仅允许您使用标准SQL命令创建,修改和查询包含在单个本地文件中的数据库。

答案 2 :(得分:0)

如果您不寻找关系数据库,http://soprano.sourceforge.net可能适合您。它可以设置为直接使用本地文件

答案 3 :(得分:0)

我不确定基于文件的数据库是什么意思。例如,Informix和MySQL将其数据保存在文件中。

但是,您提到了非关系型数据库,因此我建议您从couchdbmongoDB开始。

SQL lite是一个优秀的关系数据库,如果你已经习惯了SQL,那将是一个非常好的选择恕我直言。我还没有尝试过使用非关系型数据库的任何生产代码,但只是看一下关键结构让我意识到在我感到安全只是将数据投入到安全之前,将会涉及到超出常规SQL数据库表设计的思考。非关系数据库。