Qt4.8 的 SQLite3 封装代码,适合喜欢用 VS2010 搞 Qt 项目的你,是那种想轻量用数据库但又不想搞太复杂的。直接用 Qt 的 SQL 模块搞定驱动加载、连接操作,代码也清爽,响应也快。搭配 SQLite,体验就一个字:顺。你只要在.pro里加一句QT += sql,基本就能跑起来。
SQLite3 的驱动注册也直白,用QSqlDatabase::addDatabase("QSQLITE")一句就能搞定。注意路径别写错了,db.setDatabaseName("path_to_your_database_file.db")这一行直接改成你自己数据库的路径就好,记得加判断,不然打开失败你都不知道哪错了。
封装的思路也蛮清晰的,适合入门学习或者做项目用,尤其是那种不想折腾 MySQL、PostgreSQL 的场景,SQLite 就显得比较轻巧。哦对了,如果你对数据库命令还不熟,也可以看看后面我贴的几个链接,有教程也有源码,挺全的。
,如果你手头项目用的是 Qt4.8,数据库也不需要搞得太复杂,这套封装你可以试试。写得比较清楚,扩展也方便。