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

Hvordan opretter man forbindelse til en MySQL-database via ODBC fra Qt-applikationen?

Det viste sig, at jeg skulle tilføje MySQL til ODBC-datakilderne. Det gjorde jeg efter at have fulgt denne videovejledning - https://youtu.be/K3GZidOwGmM .

Efter at jeg havde tilføjet DSN, oprettede jeg forbindelse til MySQL-serveren med denne kode:

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

Bemærk: Du skal erstatte MySQL ODBC 5.3 Unicode Driver med den faktiske værdi, der er angivet i dit DSN-vindue. Jeg har min herfra:




  1. Hvordan opretter man en XML-fil fra MySQL-dataforespørgsler?

  2. CloudFormation:Skabelon RDS Mysql til at oprette DB, tabeller, bruger eller indlæse skema

  3. MYSQL-forespørgsel for at finde alle medarbejdere med n. højeste løn

  4. ORDER BY-elementer skal vises i valglisten, hvis sætningen indeholder en UNION-, INTERSECT- eller EXCEPT-operator (SQL-server)