p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Membre à l'essai
    Inscrit en
    février 2011
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : février 2011
    Messages : 183
    Points : 21
    Points
    21

    Par défaut connexion à une base Postgres

    Bonjour,

    Je suis entrain d’implémenter une application C++. J'utilise visual C++ 2010. Dans cette application, je veux me connecter à ma base des données qui est déjà créé sur Postgres 9.2. Je sais pas les étapes à suivre pour réussir cette connexion. Donc, je besoin de votre aide.

    Merci d'avance.

  2. #2
    Membre à l'essai
    Inscrit en
    février 2011
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : février 2011
    Messages : 183
    Points : 21
    Points
    21

    Par défaut

    D'après ma recherche sur internet, j'arrive à savoir que j'ai besoin d'une bibliothèque appelée libpq++ pour réussir la connexion. Mais le problème est comment installer cette bibliothèque. Merci

  3. #3
    Expert Confirmé
    Profil pro
    Inscrit en
    octobre 2008
    Messages
    1 846
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : octobre 2008
    Messages : 1 846
    Points : 2 806
    Points
    2 806

    Par défaut

    La bibliothèque C libpq est suffisante, on peut utiliser une surcouche C++ mais ce n'est pas indispensable. (surtout si c'est libpq++ qui est considérée comme obsolète).

    Si on considère un serveur postgresql après exécution de l'installeur.
    Sous le répertoire d'installation il y a le numéro de version de postgresql, par exemple 9.2
    Dedans il y a un répertoire lib qui contient libpq.lib et un autre répertoire include qui contient les fichiers .h nécessaires pour développer.

    Il faut ajouter ces chemins et cette bibliothèque dans les propriétés du projet sous visual.

  4. #4
    Membre à l'essai
    Inscrit en
    février 2011
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : février 2011
    Messages : 183
    Points : 21
    Points
    21

    Par défaut

    Merci pour la réponse. Mais j'aime bien que vous m'aidez de plus surtout que cela fait maintenant 7 jours que je suis bloqué à cette étape.

    Avec une recherche sur internet, j'ai trouvé que la procédure habituelle pour utiliser une bibliothèque externe est :

    1/ Ajouter le chemin des en-têtes dans les répertoires du compilateur pour le projet :
    -> Menu Projet/Propriétés
    -> Sur l'arbre de gauche, choisir Propriétés de configuration - C/C++ - Général
    -> Sur le tableau de droite, la première ligne "Autres répertoires Include" : ajouter le(s) répertoire(s) de ta bibliothèque contenant les en-têtes

    2/ Ajouter le chemin des .lib dans les répertoires du compilateur pour le projet :
    -> Menu Projet/Propriétés
    -> Sur l'arbre de gauche, choisir Propriétés de configuration - Editeur de Liens - Général
    -> Sur le tableau de droite, la ligne "Répertoire de bibliothèques supplémentaires" : ajouter le(s) répertoire(s) de ta bibliothèque contenant les .lib

    3/ Préciser les bibliothèques avec lesquelles liées ton projet :
    -> Menu Projet/Propriétés
    -> Sur l'arbre de gauche, choisir Propriétés de configuration - Editeur de Liens - Entrée
    -> Sur le tableau de droite, la première ligne "Dépendances supplémentaires" : ajouter la ou les bibliothèques .lib avec lesquelles ton projet doit être lié.


    Le problème est que j'ai suivi ces étapes mais toujours il y a le même problème "fatal error C1083: Impossible d'ouvrir le fichier include*: 'libpq-fe'*: No such file or directory " .

    Merci.

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

Discussions similaires

  1. connexion à une base de donnees postgres
    Par sylvainkouo dans le forum PostgreSQL
    Réponses: 0
    Dernier message: 08/12/2012, 07h50
  2. Connexion à une base de données Postgres
    Par namecha dans le forum Bases de données
    Réponses: 1
    Dernier message: 26/04/2012, 11h58
  3. Réponses: 0
    Dernier message: 10/02/2009, 09h30
  4. Réponses: 3
    Dernier message: 29/03/2004, 18h02
  5. Connexion à une base SQL_Serve via Internet
    Par Yoann_D dans le forum MS SQL-Server
    Réponses: 5
    Dernier message: 22/07/2003, 15h39

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