Bonjour,
La connexion entre mysql et qt sous ubunto est décidément plus compliqué que je croyais, je cherchais sur Internet ça fait un moment sans que je trouve une explication étape par étape, même sur http://qt.developpez.com/doc/latest/...g-to-databases ça parle pas des plugin a rajouter.
Bref, j'aimerais établir dans un premier temps cette connexion sachant que je travaille sur qt4.7.0 et voila mon code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
#include <QApplication>
#include <QtSql>
#include <QSqlDriverPlugin>
//----------------------------------
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
//création de la base de données,QMYSQL est le driver et TSE est le nom de la //connexion
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL","maBase");
db.setHostName("localhost");// introduire le nom du serveur
db.setDatabaseName("Test");
db.setUserName("root");
db.setPassword("");
if(!db.open())
{
db.lastError().text();
}
else
{
QSqlDatabase firstDB = QSqlDatabase::database("maBase");
QSqlDatabase::removeDatabase("maBase");
}
maFenetre fenetre;
fenetre.setVisible(true);
return app.exec();
} |
Et quand je compile ca me sort cette erreur
1 2
| QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE |
Sinon avec
qmake-qt4 -project
qmake-qt4
make
Ça me sort :
fatal error: QtSql: Aucun fichier ou dossier de ce type
Ce serait vraiment gentil de spécifier les fichier à télécharger et où les enregistrer.
Merci d'avance
Partager