Connect SQL Server di Qt App

Pertama-tama buat project Qt (Biar mudah kita akan menggunakan Qt Console). Setelah project terbentuk, pertama-tama buka file .pro. Kita perlu mengubah dari:

QT += core
menjadi
QT += core sql


Kemudian buka file main.cpp menjadi:

#include <QCoreApplication>
#include <QtSql/QSqlDatabase>
#include <QtDebug>
#include <QtSql/QSqlError>

int main(int argc, char *argv[]){
    QCoreApplication a(argc, argv);
    QString dbHost = "localhost"; // Nama Server
    QString dbUser = "sa"; // Nama User
    QString dbPass = ""; // Password jika ada
    QString dbName = "yudha"; // Nama Database
    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC3");
    
    db.setConnectOptions();
    QString dsn = 
        QString("DRIVER={SQL Server};SERVER=%1;DATABASE=%2;UID=%3;PWD=%4;")
        .arg(dbHost).arg(dbName).arg(dbUser).arg(dbPass);
    
    db.setDatabaseName(dsn);

    if (db.open()) {
        qDebug() << "Opened";
        db.close();
    }
    else {
        qDebug() << "Error = " << db.lastError().text();
    }

    return a.exec();
}

Komentar

Postingan populer dari blog ini

Deploy QT Windows (*.dll yang dibutuhkan)

Tidak bisa delete ke Trash di Ubuntu

Memberi Warna Git Branch di Linux (Ubuntu, CentOS, dll)