QMYSQL driver not loaded



  • Всем привет!

    Пытаюсь подключится к mysql, но компилятор пишет что нет драйвера, хотя сам говорит что он есть.
    В чем может быть проблема?
    (QT 5.7 , Win10)

    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        MainWidget w;
        w.show();
    
        QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    
        return a.exec();
    }
    
    QSqlDatabase: QMYSQL driver not loaded
    QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
    


  • Приложение пишет не что "нет драйвера", а что его не удалось загрузить. Возможно, не удалось подгрузить библиотеку mysqlclient.



  • Вы не прописали вашему проекту путь до длл библиотеки mysql. Откройте свой mysql в programm files найдите каталог lib и plugins и пропишите их в PATH проекта. То есть в настройках проекта, не в винде.



  • Загружен драйвер то да, но рядом с исполняемым файлом не хватает dll mysql, я их брал из MySQL Workbench, инсталер весит не много, да и возможно он вам пригодится.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.