我正在寻找一个可以运行 SQL 语句而无需安装数据库服务器的数据库。 IE。我需要能够选择/插入/更新仅给定数据库文件和任何外部库的数据库。
这是我的情况:
我想将它们存储到某种类型的数据库中以提供更多
方便地访问数据。
编写一个界面/GUI,用户可以通过它与数据库进行交互。
我已经写了那部分。
以下是我的要求:
我相信使用 ADO 或 JET 或类似方法的 MS Access *.mdb 文件是可能的,但是,我想听听一些替代方案。请在您的答案中提供数据库和 C++ 引擎/库。
我的优先事项是:
谢谢你们。
最佳答案
在这里使用 SQLite 不会出错。
它足够小,可以嵌入到许多应用程序中(例如,请参阅 here 以获取从 Photoshop 到 Apple Mail + Safari、Dropbox、Firefox、Chrome、Skype 等的著名应用程序列表),但又足够完整以涵盖您可能会遇到的大多数 SQL需要。也有很好的支持,并且在 API 和语言方面的覆盖范围很广。
它可能存在锁定和多次写入访问的问题。但是对于单个客户端,它应该可以正常工作。