用于C ++的轻量级数据库系统

时间:2011-04-19 12:14:04

标签: c++ database

我需要使用轻量级数据库,因为我的应用资源有限。

所以我正在搜索一个可以与C ++一起使用的轻量级数据库,它易于管理,可以快速检索数据并占用有限的资源。

我在互联网上找到了SqlLite。但在我开始实施我的项目之前,我想就此主题提出建议。

任何帮助将不胜感激。

4 个答案:

答案 0 :(得分:10)

我认为你已经找到了最好的选择:SQLite

你可以在技术上使用更简单的东西,比如普通的旧文件系统和随机文件访问。但你会错过两个关键点:

  1. 轻松创建数据索引
  2. 获取和操作数据的一种很棒的语言:SQL
  3. SQLite只会为您的可执行文件添加几千字节,而且非常轻量级。此外,它的API相对容易使用。

答案 1 :(得分:5)

SQLite绝对是最好的选择之一,特别是如果你需要适当的SQL支持。对于较小的事物,Berkeley DB也值得考虑。

答案 2 :(得分:2)

SQLite和BerkleyDB都很好,但是对于非常简单的任务,它们仍然过于复杂。如果您的“数据库”包含两个表,每个表包含1000个条目,那么没有什么能胜过平凡的二进制文件和搜索优化。

答案 3 :(得分:2)

带有Firebird驱动程序的

IBPP可以完成这项工作

  

嵌入式版本令人惊叹   服务器的变化。这是一个完整的   功能齐全的Firebird服务器   只是几个文件。这很容易   部署,因为没有必要   安装服务器