轻量数据库里的小钢炮——SQLite3,用起来是真方便,尤其适合移动端、嵌入式这种资源吃紧的环境。一个sqlite3.dll搞定运行时,一个sqlite3.h搞定开发接口,配合使用体验还挺顺。你只要把它俩和你的可执行程序打包一起,基本上就能跑起来。

连数据库用sqlite3_open(),SQL 准备靠sqlite3_prepare_v2(),一步步走下来,执行就用sqlite3_step(),查数据也有sqlite3_column_text()这类函数来帮你取值,流程清晰,逻辑简单。适合你写点小工具,或者搞个本地数据缓存的项目。

别忘了收尾工作,用sqlite3_finalize()清掉语句句柄,再来个sqlite3_close()关库,资源释放干净,程序也稳得住。你还可以搞点高级玩法,比如事务、索引、视图啥的,SQLite3 都能挺好支持。

如果你喜欢图形化操作,那些查看工具也蛮实用,直接能改表、跑查询、看结果,图形界面点一点就搞定了,不折腾命令行。

你要是在写 C/C++程序,想用 SQLite3,那推荐你看看这个使用 sqlite3 的 C/C++接口示例,代码直接能跑,比较有参考价值。

如果你还没接触过sqlite3.h或者sqlite3.dll,可以先从SQLite3 3.7 版本详细入手,文档挺细的,讲得也不枯燥。

嗯,,SQLite3 是那种你一上手就知道好用的东西,不折腾,配置简单,适合快速搞定事。如果你项目不需要搞一套大而全的服务端数据库,那用它准没错。