当前位置:  开发笔记 > 编程语言 > 正文

用于C++的SQLite替代品

如何解决《用于C++的SQLite替代品》经验,为你挑选了3个好方法。

我正在开发一个应用程序,需要存储许多写入和读取数据,因为需要快速搜索数据(需要某种索引),并且还能够序列化和保存数据.

目前我正在考虑使用SQLite来完成工作,但我愿意接受替代方案.SQLite的语法实际上并不适合C++代码(例如,我被迫通过列索引号而不是列名等来访问结果).



1> Wacek..:

继续使用SQLite,但为此找到一个好的C++库.

这个StackOverflow问题可以帮助你......


链接坏了.

2> Doug T...:

我认为增加对包装器库的依赖并不值得花费额外依赖的成本.当他们的文档可能很少时,您不希望被调试这些包装器库.SQLLite必然更稳定,文档更好,因此依赖性更可靠.

我要么处理sqllite,要么根据你的最终应用程序以一种聪明的方式自己包装.


这听起来很合理,但建议所有包装库自动冗余.如果将来需要维护,如果您使用广泛接受的社区(开源)库,您可能会发现您没有多少工作要做.

3> bayer..:

听起来好像数据库是唯一适合您的选择.但是,如果选择SQLite或MySql,Postgres在列索引点中并不重要.

也许你真正想要的是更好的数据库抽象.您可能想尝试Poco,它有一个很棒的:http://pocoproject.org/

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有