วันพฤหัสบดีที่ 17 กันยายน พ.ศ. 2558

qt database ตัวอย่าง 2

ก่อนเขียน code ต้องแก้ไข .pro ด้วยนะ
QT += sql




#include <QCoreApplication>
#include <QtSql/QSql>
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>
#include <QtSql>
#include <QDebug>


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

    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
    db.setDatabaseName("/home/kong/test-console-application/test");
    if (!db.open()){
        qDebug() << db.lastError() << endl;
    }
    else{
        qDebug()<<"open database" << endl;
    }

    qDebug() << db.tables();
    QSqlQuery query;
    query.exec("select * from hose");

    while(query.next()){
        int hose_id = query.value(0).toInt();
        qDebug() << "hose_id : " << hose_id << endl;
        int pump_id = query.value(1).toInt();
        qDebug() << "pump_id : " << pump_id << endl;
        int hose_number = query.value(2).toInt();
        qDebug() << "hose_number : " << hose_number << endl;
    }

    return a.exec();
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น