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
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.