Windows 上开发本地数据库应用?用SQLite3的 64 位 release 版还挺省心的。它不光轻量,还自包含,拿来就能用。sqlite3.libsqlite3.dll都打包好了,静态链接、动态调用你说了算,灵活得。

sqlite3.lib的静态链接方式蛮适合做内嵌的工具,直接把 SQLite 的能力装进你程序里,不用管系统有没有装 DLL,发布更干净。

要是你图省事,那就用sqlite3.dll,多个程序还能共享一套逻辑库,不过记得 DLL 得跟着发布,不然运行时可就懵了。

API 设计也比较亲民,像sqlite3_open()sqlite3_exec()这些常用函数,用起来挺直观。复杂点的也能搞,事务、预语句、索引这些全支持。

跨平台支持也还不错,Windows 上建的库文件,拿到 Linux、macOS 也能直接跑,不折腾。搞多端项目的同学可以放心用了。

再提醒一下,如果你不确定该用静态还是动态,建议先试试sqlite3.lib,能省去一堆兼容问题。