QT5使用SQLite

    xiaoxiao2023-10-22  177

    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文件可能会读不全,多读几次就可以了。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    最新回复(0)