Quantcast
Channel: Jobs
Viewing all articles
Browse latest Browse all 18427

Database connexion Mysql from Qt5.01

$
0
0
#include <QCoreApplication> #include <QtSql/QSqlDatabase> #include <QtSql> #include <QDebug> #include <iostream>   //remplacer l'affichage par la commande cout #define q2c(string) string.toStdString()   int main(int argc, char *argv[]) {     QCoreApplication a(argc, argv);       //connection sur la database //    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); //    db.setDatabaseName("myDBLite.db");       QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");     db.setHostName("localhost"); //    db.setPort(3306);     db.setUserName("root");     db.setPassword("");     db.setDatabaseName("myDataBase");       if(db.open())     {         qDebug() << "Vous etes connecte a " << db.hostName();     }else{         qDebug() << "Connexion FAILED.";         qDebug() << "Driver disponible: " << db.drivers();         qDebug() << "Driver fonctionnel(QMYSQL): " << db.isDriverAvailable("QMYSQL");         qDebug() << "numero de l'erreur: " << db.lastError().number();         qDebug() << "database erreur: " << db.lastError().databaseText();         qDebug() << "driver erreur: " << db.lastError().driverText();         qDebug() << "type erreur: " << db.lastError().type();     }           return a.exec(); } I have compliled mySql driver witch are : qsqlmysql.dll / qsqlmysqld.dll and libqsqlmysqld.a / libqsqlmysql.a My SQLServer is include in WampServer on Windows 7, so i woul’d like to know what is needed to complete the process and getting connexion well done ! The above test return : “Connexion FAILED.” Driver available: “QSQLLITE”, “QMYSQL”, “QMYSQL3” Driver IsAvailable(QMYSQL): true error number: 2004 database error: “Unknown MySQL server host ‘localhost’ (0)” driver error: “QMYSQL: Unable to connect” type error: 1 Can you inform what is wrong ? I already look in the doc but don’t how to solve it.

Viewing all articles
Browse latest Browse all 18427

Trending Articles