Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment se connecter à une base de données MySQL via ODBC depuis l'application Qt ?

Il s'est avéré que j'avais besoin d'ajouter MySQL aux sources de données ODBC. Je l'ai fait après avoir suivi ce tutoriel vidéo - https://youtu.be/K3GZidOwGmM .

Après avoir ajouté le DSN, je me suis connecté avec succès au serveur MySQL en utilisant ce code :

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

Remarque : Vous devrez remplacer le MySQL ODBC 5.3 Unicode Driver avec la valeur réelle indiquée dans votre fenêtre DSN. J'ai récupéré le mien ici :