寻找一个开源的flatfile / xml数据库C ++库

时间:2009-02-24 12:45:23

标签: c++ database open-source flat-file

我正在寻找一个可以编译成C ++应用程序的轻量级数据库库。

有这样的吗?

4 个答案:

答案 0 :(得分:11)

SQLite。不是平面文件,但它是基于文件的,可以轻松嵌入到应用程序中。

答案 1 :(得分:2)

对于纯XML嵌入式数据库,您可能希望查看Oracle Berkeley DB XML

答案 2 :(得分:2)

也许这个非常轻量级的XML库也可以提供帮助:RapidXML。它是一个XML解析器,而不是数据库库,但取决于您的应用程序可能就足够了(您提到了一个平面文件XML数据存储)。

答案 3 :(得分:0)

您还可以查看berkleyDB

来自wikipedia

  

Berkeley DB(BDB)是一台计算机   提供的软件库   高性能嵌入式数据库,   与C,C ++,Java,Perl中的绑定,   Python,Ruby,Tcl,Smalltalk等等   其他编程语言。 BDB   将任意键/数据对存储为   字节数组,并支持多个   单个密钥的数据项。 BDB可以   同时支持数千个   控制线程或并发线程   将数据库操纵为   大到256太字节,宽   各种操作系统包括   大多数类Unix和Windows系统,   和实时操作系统。