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();
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM