Salut a tous,
je cherche un moyen d'ouvrir une base postgresql en perl. J'ai cherche sur le forum et sur le net, je n'ai rien trouver.
Quelqu'un pourrais m'aider svp
@+
Salut a tous,
je cherche un moyen d'ouvrir une base postgresql en perl. J'ai cherche sur le forum et sur le net, je n'ai rien trouver.
Quelqu'un pourrais m'aider svp
@+
Salut,
essaie avec ça, ça te permet de te connecter à une base de donnees postgreSQL via perl.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 use DBI; #parametres de connexion $user="username"; $password=''; $dbname="nom_de_la_base"; #connexion a la base $dsn="dbi:PgPP:dbname=$dbname"; $dbh=DBI->connect("$dsn","$user","password")or die "connexion impossible:$ \n";
Bonjour,
ou bien le module DBI.pm se suffit à lui-même et devrait te fournir les routines nécessaires pour bosser en Perl avec ta BDD, ou bien il te faut un module supplémentaire genre DBD:ostgresql.
Ceci dit, logiquement depuis la v5.8.0 de Perl, le DBI.pm suffit généralement.
Il te faut tout d'abord les modules DBI et DBD:g.
Pour ouvrir une connexion au serveur, il faut faire appel à la métode
connect en passant en paramètres le DSN (driver PostgrSQL, nom de la base, port, hôte) ainsi que le nom et le mot de passe de l'utilisateur.
Progresse en programmation
Salut,
Merci pour vos reponses, je vais tester ca.
Je vous tiens au courant.
Il faut remplacer :
par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $dsn="dbi:PgPP:dbname=$dbname";
Sinon ca marche, merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $dsn="dbi:Pg:dbname=$dbname";
@+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager