sqlite下载
https://www.3xiazai.com/soft/net/115381.html
sqlite使用教程
https://jingyan.baidu.com/article/08b6a5918730b514a809223f.html
QT里使用sqlite的问题,好多坑
https://www.cnblogs.com/findumars/p/4207133.html
安装好sqlite后,创建db文件
先新建数据库文件,一定要选择下面的SQLite 3数据类型,不然选择其他类型,QT不支持
然后就是创建表,可以参考上面教程
最后在qt中读取db文件,代码如下
#include <QSqlDatabase> #include <QSqlQuery> #include <qdebug.h> int main(int argc, char *argv[]) { QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("C:\\my_data.db"); if (!db.open()) { qDebug()<<"open error"; return false; }else qDebug()<<"open ok"; // 使用QSqlQuery查询整张表 QSqlQuery query(db); query.exec("select * from Info"); while(query.next()) { qDebug() << query.value(0).toString() << query.value(1).toString(); } return 0; }注意:有时候第一次读取db文件可能会读不全,多读几次就可以了。
