Mysql
 sql >> Database >  >> RDS >> Mysql

Come connettersi a un database MySQL tramite ODBC dall'applicazione Qt?

Si è scoperto che dovevo aggiungere MySQL alle origini dati ODBC. L'ho fatto dopo aver seguito questo tutorial video - https://youtu.be/K3GZidOwGmM .

Dopo aver aggiunto il DSN, mi sono connesso con successo al server MySQL usando questo codice:

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("Driver={MySQL ODBC 5.3 Unicode Driver};DATABASE=test;");
db.setUserName("root");
db.setPassword("password");
if (!db.open()) {
    qDebug() << db.lastError().text();
} else {
    qDebug("success");
}

Nota: Dovrai sostituire MySQL ODBC 5.3 Unicode Driver con il valore effettivo elencato nella finestra DSN. Ho preso il mio da qui: