|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre éprouvé
![]() ![]() Abdallah IssamIngénieur Informatique Inscription : novembre 2012 Messages : 34 ![]() |
Bonjour,
Je vous propose un nouvel élément à utiliser : Exemple d'utilisation de la bibliothèque libpq Ce code source a pour but de montrer comment utiliser le langage C et la bibliothèque libpq pour se connecter à une base de donneés PostgreSQL sur un système GNU/Linux. Le seul fichier d'en-tête nécessaire pour compiler notre programme est le fichier : libpq-fe.h. Bien sûr, pour avoir ce fichier il faut installer la bibliothèque libpq(et non pq++) . Deux méthodes pour installer la bibliothèque : Installer le RPM ou le DEB de la bibliothèque à la'aide d'un package manager. Installer PostgreSQL à partir de la source (http://www.postgresql.org/docs/8.4/s...tallation.html) : Ainsi, la bibliothèque sera installée par défaut !! On va utiliser la deuxième méthode. Le serveur sera installé dans le répertoire : /usr/LOCAL/pgsql. Il faut ensuite installer la bibliothèque partagée libpq.so.5. Elle sera utilisée par l'éditeur de liens (ld) pour construire l'exécutable. Pour cela, vous devez installer le package postgresql-libs. Sur Fedora : yum install PostgreSQL-libs I. Changer la méthode d'authentification Par défaut, la méthode d'authentification du serveur est 'trust'. Vous devez le changer en 'password. Pour le changer, procédez comme suit : Ouvrir un terminal Code :
/usr/LOCAL/pgsql/bin/pg_ctl -D /usr/LOCAL/pgsql/DATA/ stop -- fermer le serveur Maintenant, ouvrir en tant-que root le fichier /data/pg_hba.conf et remplacez les mots 'trust' par 'password' . II. Créer la base des données : Le programme va se connecter à la base de donnée store. Vous devez le créer ! Suivez les étapes suivantes pour le créer rapidement : su postgres Code :
Qu'en pensez-vous ? |
||||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com