Connexion à une base de données Postgres
bonjour,
je veux faire une connexion entre programme qt installé sur un client et une base de données postgresql installée sur un serveur
voila le programme que j'ai écrit:
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
| #include <QtGui/QApplication>
#include<QtSql>
#include<QtDebug>
#include "mainwindow.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QSqlDatabase db =QSqlDatabase::addDatabase("QODBC");
db.setHostName("10.9.173.168"); //cette adresse ip est l'adresse de la machine serveur ,j'ai mis la même adresse dans odbc est ca marche
db.setDatabaseName("khaw");
db.setPassword("khawla");
db.setUserName("postgres");
db.setPort(5432);
if(db.open())
{
qDebug() <<"opened" ;
db.close();
}
else
{
qDebug() << db.lastError().text();
}
MainWindow w;
w.show();
return a.exec();
} |
mais je retrouve l'erreur "[Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié QODBC3: Unable to connect"
sur odbc j'ai écrit cela
Code:
1 2 3 4 5 6 7
| data source:khaw
database:basee
server:10.9.173.168
user name: posgres
ssl mode:disable
port:5432
password:khawla |
est-ce que vous pouvez me dire le problème que j'ai fait
merci