Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да се свържа с MySQL база данни чрез ODBC от Qt приложение?

Оказа се, че трябва да добавя MySQL към ODBC източниците на данни. Направих това, след като следвах този видеоурок - https://youtu.be/K3GZidOwGmM .

След като добавих DSN, успешно се свързах с MySQL сървъра, използвайки този код:

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

Забележка: Ще трябва да замените MySQL ODBC 5.3 Unicode Driver с действителната стойност, посочена във вашия DSN прозорец. Моето го взех от тук:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Групиране на множество Mysql оператори за извличане на броя на множество състояния

  2. Как конструкторът на детски клас ще взаимодейства с конструктор на родителски клас в php?

  3. Мога ли автоматично да генерирам обекти от данни на Squeryl, за да отразяват съществуваща MySql схема?

  4. Броят на колоните на MySQL не съвпада с броя на стойностите, но броят СЪВпада

  5. Система за съобщения с PHP/MySQL