IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

PostgreSQL, C++, MinGW et Qt


Sujet :

PostgreSQL

  1. #1
    Nis
    Nis est déconnecté
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 30
    Points : 26
    Points
    26
    Par défaut PostgreSQL, C++, MinGW et Qt
    Bonjour tout le monde ...

    J'aimerais pouvoir utiliser une base de données PostgreSQL en C++.
    Je suis sous windows 2000 pro, j'utilise MinGW ainsi que Qt.

    J'aimerais savoir si il y a un moyen facile pour y arriver

    J'ai déjà essayé plusieurs trucs depuis ce matin, et je n'arrive à rien

    En utilisant libpq-fe.h, j'obtient des undeclerated function (fonctions du genre PQconnectdb ...)

    Pour libpqxx, pas moyen d'arriver à suivre le how-to (sur cette page : http://thaiopensource.org/developmen...32/INSTALL.txt) en utilisant MinGW et MSYS ... J'ai essayé plusieurs fois, réinstallé ... problèmes lors des ./configure (il me dit qu'il ne trouve pas zlib ... J'ai testé avec Cygwin, et avec lui, il ne trouve pas readline ...) ou du make de postgresql ...

    Bref, si vous pouviez éclairer ma lanterne ...

    Merci d'avance pour votre aide !

  2. #2
    Inactif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 245
    Points : 262
    Points
    262
    Par défaut
    Bonjour
    Quel numéro de version (source) Postgresql vous utilisez ?

  3. #3
    Nis
    Nis est déconnecté
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 30
    Points : 26
    Points
    26
    Par défaut
    J'emploie la version 8.1.4.

    Il n'y a pas un autre moyen, plus simple pour utiliser Postgre avec du c++ ? Odbc ?

  4. #4
    Inactif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 245
    Points : 262
    Points
    262
    Par défaut
    Pour un truc type ODBC je ne vois pas ??
    Pour me depanner sur une (install) J'ai mis le moteur sous XP et je traite avec des backend en O/S UNIX (conninfo sur Remote Ip)
    Je vais compiler l'ensemble sous XP à mon avis c'est plus serieux
    J'ai fait la manipe sous AIX j'ai rencontré des problèmes avec la libpq++ et
    xx (une galère) j'ai fini par faire les *.SO manuellement
    Actu je telecharge l'ensemble pour XP et je commence
    J'ai fait un groupe avec un petit truc que j'ai programmé
    http://82.127.82.195/kalachniweb.html
    ALT (S) pgwin
    ALT (V) Gr
    ALT (F) pour lancer
    Je vais le completer pour avoir toutes les infos disponibles sous la main
    je pense que cela ne va pas etre simple et demander un certain temps.
    je me demande si ce n'est pas plus simple avec Visual c++ ou le VA d'IBM

    NB il y a un groupe devfor pour ce forum.

  5. #5
    Nis
    Nis est déconnecté
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 30
    Points : 26
    Points
    26
    Par défaut
    J'ai finalement su joindre la BD avec le pilote ODBC de Postgresql.
    Je l'ai trouvé là : http://www.postgresql.org/ftp/odbc/versions/msi/.

    Une fois le pilote installé et le lien ODBC fait dans les sources ODBC de windows, j'ai su joindre la BD avec le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    #include <QtSql>
     
    ...
     
    QSqlDatabase db = QSqlDatabase::addDatabase( "QODBC" );	
    db.setHostName("localhost");
    db.setDatabaseName("nomDbDansPostgres");
    db.setUserName("postgres");
    db.setPassword("postgres");	
    bool dbOpen = db.open();
    Bref, relativement simple à faire, comparé à ce que je pensais qu'il fallait faire au début.

    Je n'ai pas trop compris ce que tu m'expliquais Bustaf.

    @+

  6. #6
    Membre habitué Avatar de budtucker
    Profil pro
    Développeur multimédia
    Inscrit en
    Avril 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Avril 2007
    Messages : 176
    Points : 197
    Points
    197
    Sud04

  7. #7
    Nis
    Nis est déconnecté
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 30
    Points : 26
    Points
    26
    Par défaut
    Hello. Je viens de voir ta réponse !

    Je mets le lien en favoris si un jour je dois utiliser Postgresql en C++ sans QT.

    Merci.

  8. #8
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par Nis Voir le message
    Une fois le pilote installé et le lien ODBC fait dans les sources ODBC de windows
    Comment fait-on le lien ODBC dans les sources ODBC de windows?

    Pardonnez mon ignorance, je suis un petit newbie

    Merci d'avance!

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Bien, juste au cas où quelqu'un d'aussi ignard que moi passerai par là:

    pour faire le lien avec les sources windows
    panneau de configuration -> outil d'administration -> sources de données (ODBC)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL -> PostGreSQL] Migration
    Par Nepomiachty Olivier dans le forum Administration
    Réponses: 9
    Dernier message: 23/04/2010, 16h33
  2. [Kylix] PostgreSql via ODBC
    Par doykati dans le forum EDI
    Réponses: 3
    Dernier message: 08/02/2007, 10h10
  3. [Postgresql] pb lors d'insertion de données
    Par bob20000 dans le forum Requêtes
    Réponses: 8
    Dernier message: 04/11/2002, 15h33
  4. Réponses: 4
    Dernier message: 28/09/2002, 00h00
  5. Réponses: 2
    Dernier message: 30/05/2002, 08h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo