sql >> Databasteknik >  >> RDS >> Mysql

Hur ansluter man till en MySQL-databas via ODBC från Qt-applikationen?

Det visade sig att jag måste lägga till MySQL i ODBC-datakällorna. Jag gjorde det efter att ha följt denna videohandledning - https://youtu.be/K3GZidOwGmM .

Efter att jag hade lagt till DSN lyckades jag ansluta till MySQL-servern med denna kod:

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

Obs! Du måste byta ut MySQL ODBC 5.3 Unicode Driver med det faktiska värdet som anges i ditt DSN-fönster. Jag fick min härifrån:




  1. Exempel på att konvertera "tid" till "datumtid" i SQL Server (T-SQL)

  2. Kör endast en utlösare när vissa kolumner är uppdaterade (SQL-server)

  3. Inkluderar värden som INTE FINNS i MySQL-frågeresultat

  4. bilden hämtas inte från databasen med sökväg