Partage
  • Partager sur Facebook
  • Partager sur Twitter

Probleme d'integration de QMYSQL dans Qt

Driver no loader

    20 janvier 2017 à 7:48:41

    Bonjour. il y a des tonnes de forums qui traite mon probleme. Mais j'ai beau les visiter, j'ai pas trouve mon compte.

    J'arrive pas a charger le driver MySQL dans la methode QSqlDatabase::addDatabase(const QString).

    on me dit

    Driver not loaded

    mais une fois les visites sur les forums effectuees, j'ai fais quelques minipulations

    cd C:\Qt\Qt5.7.0\5.7\Src\qtbase\src\plugins\sqldrivers\mysql
    qmake "INCLUDEPATH+=C:\\Program Files\\MySQL\\MySQL Server 5.7\\include" "LIBS+=-LC:\\Program Files\\MySQL\\MySQL Server 5.7\\lib -llibmysql" mysql.pro
    mingw32-make
    mingw32-make install

    Maintenant j'ai plus de message <<Driver not loaded>> mais en revange, j'ai jamais trouve le fichier <<qsqlmysql4.dll>> pourtant je trouve bien <<qsqlmysql.dll>>

    Quant a mon programme de test, la compilation se passe bien mais je recois toujours une reponse negative

    #include <QWidget>
    #include <QSql>
    #include <QSqlDatabase>
    #include <QSqlQuery>
    #include <QApplication>
    #include <QMessageBox>
    
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
        db.setDatabaseName("localhost");
        db.setUserName("user");
        db.setPassword("root");
    
        if(!db.open())
        {
            QMessageBox::critical(0, "ERREUR", "Echec de connexion");
        }else
        {
            QMessageBox::information(0, "REUISSITE", "Connectee a la base de donnees");
        }
    
        return a.exec();
    }

    Svp dites moi pourquoi je n'arrive pas trouver le fichier <<qsqlmysql4.dll>> et pourquoi je recois le message d'erreur dans mon programme malgre les manipulations faites plutot.

    NB: j'utilise Qt 5.7 et MySQL 5.7.17, et tourne sous Windows 10

    Merci



    -
    Edité par Gaël213 20 janvier 2017 à 7:54:15

    • Partager sur Facebook
    • Partager sur Twitter

    Probleme d'integration de QMYSQL dans Qt

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown