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:
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"
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 #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(); }
sur odbc j'ai écrit cela
est-ce que vous pouvez me dire le problème que j'ai fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
merci
Partager