9

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

有没有这样的存在?

4

4 回答 4

11

SQLite。不是平面文件,而是基于文件的,可以很容易地嵌入到应用程序中。

于 2009-02-24T12:50:21.590 回答
2

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

于 2009-02-24T12:53:58.197 回答
2

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

于 2009-02-24T13:07:28.023 回答
0

你也可以看看berkleyDB

来自维基百科

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

于 2009-02-24T13:05:54.347 回答