Qt使用SQLite数据库的基本步骤

新建Qt Console Application项目

pro中添加 QT += sql

main.cpp内容如下,基本步骤加粗显示。

#include <QCoreApplication>
#include<QtSql> //引入头文件

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QSqlDatabase db;
    db = QSqlDatabase::addDatabase("QSQLITE"); //加载SQLite驱动
    db.setDatabaseName("D:/school.db");//连接数据库,若无则自动创建
    if (!db.open())//判断数据库是否打开
    {
        qDebug() << "Error: Failed to connect database." << db.lastError();
    }
    else
    {
        QSqlQuery sql_query; //查询
        QString select_all_sql="select * from table1";//查询表table1所有内容
        sql_query.exec(select_all_sql);//执行命令
        while (sql_query.next()) //逐行检索
        { 
            int id=sql_query.value(0).toInt();
            QString name=sql_query.value(1).toString();
            qDebug()<<QString("id:%1 name:%2").arg(id).arg(name);
        }
    }

    return a.exec();
}

猜你喜欢

转载自www.cnblogs.com/xixixing/p/12352954.html