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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE
Sinon avec
qmake-qt4 -project
qmake-qt4
make
Ça me sort :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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