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