Précédent   Forum du club des développeurs et IT Pro > Autres langages > Perl > SGBD
SGBD Toutes vos questions sur l'interaction entre Perl et les bases de données (SQL, mysql, postgresql, ORACLE, ...) Avant de poster, veuillez consulter les FAQs perl, les cours Perl.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 20/07/2012, 15h09   #1
PadawanInPerl
Membre habitué
 
Avatar de PadawanInPerl
 
Inscription : juillet 2009
Messages : 370
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : juillet 2009
Messages : 370
Points : 110
Points : 110
Par défaut Pas de connexion à ma db

Bonjour,

Je débute dans le lien perl et mysql, j'ai une erreur avec un code que j'ai récupéré dans les post :

Citation:
install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains:
C:\DOCUME~1\XXX\Bureau\SCRIPT~2\ C:/Perl/site/lib C:/Perl/lib .) at (eval 5) l
ine 3.
Perhaps the DBD::mysql perl module hasn't been fully installed,
or perhaps the capitalisation of 'mysql' isn't right.
Available drivers: CSV, DBM, ExampleP, File, Gofer, ODBC, Oracle, Proxy, SQLite,
Sponge.
at C:\DOCUME~1\XXX\Bureau\SCRIPT~2\IMPORT~1.PL line 17
Code :
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
#!/usr/local/bin/perl
 
use warnings;
use strict;
 
use DBI;                    # Charger le module DBI
use vars qw/ $VERSION /;    # Version du script
$VERSION = '1.0';
 
# Paramètres de connexion à la base de données
my $bd      = 'mm';
my $serveur = 'localhost';
my $id      = 'root';
my $mp      = 'mam';
 
# Connexion à la base de données MySQL
my $dbh = DBI->connect( "dbi:mysql:dbname=$bd;host=$serveur;", $id, $mp )
  or die "Connexion impossible à la base de données $bd !";
 
 
my $requete = "SELECT * FROM table ";
my $sth = $dbh->prepare($requete);
 
$sth->execute();
 
while(my @row = $sth->fetchrow_array){
print $row['0']." <br>";
}
 
$sth -> finish;
$dbh -> disconnect;

si quelqu'un pouvait m'aider ça serait
PadawanInPerl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2012, 16h41   #2
Gardyen
Membre chevronné
 
Avatar de Gardyen
 
Inscription : août 2005
Messages : 494
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France

Informations forums :
Inscription : août 2005
Messages : 494
Points : 676
Points : 676
Envoyer un message via ICQ à Gardyen
la réponse est dans la question !

Citation:
Can't locate DBD/mysql.pm
autrement dit il manque le module DBD::mysql

cpan
__________________
Nous les geeks, c'est pas qu'on a une case en moins, c'est juste qu'on compte à partir de zéro.
Plus les choses changent, plus elles restent les mêmes
Gardyen est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h36.


 
 
 
 
Partenaires

Hébergement Web