寻找一个开源的平面文件/XML数据库C++库

9

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

有这样的库吗?

4个回答

11

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


谢谢您的建议 :)。SQLite 显然是 Stack Overflow 上最受欢迎的选择 :P ... +1 - Alterlife

2

这似乎正是我需要的。谢谢。 - Alterlife

2
也许这个非常轻量级的XML库也可以帮到你:RapidXML。它是一个XML解析器,不是数据库库,但根据你的应用程序,这可能已经足够了(你提到了一个平面文件XML数据存储)。

0

你也可以看一下BerkleyDB

来自wikipedia:

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接