Het bleek dat ik MySQL aan de ODBC-gegevensbronnen moest toevoegen. Ik deed dat na het volgen van deze video-tutorial - https://youtu.be/K3GZidOwGmM .
Nadat ik de DSN had toegevoegd, heb ik met succes verbinding gemaakt met de MySQL-server met behulp van deze 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");
}
Opmerking: U moet MySQL ODBC 5.3 Unicode Driver
vervangen met de werkelijke waarde in uw DSN-venster. Ik heb de mijne hier vandaan: