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 32 33 34 35
| package Connect;
our @EXPORT = qw(&connect_me);
our @ISA = qw(Exporter);
use warnings;
use strict;
use DBI;
sub new { #constructeur new renvoyant un objet (le choix du nom est libre)
my ( $class, %ParametreConnection ) = @_;
my $connexion = {}; # ref à un hachage vide
$connexion->{host} = $ParametreConnection{host};
$connexion->{dbname} = $ParametreConnection{dbname};
$connexion->{username} = $ParametreConnection{username};
$connexion->{password} = $ParametreConnection{password};
bless( $connexion, $class ); # devient un objet de cette classe
#on retourne la référence vers la table de hachage ainsi contruite.
return $class;
}
sub connect_me {
my ( $class, $requete ) = @_;
print "Ma requete : " . $requete . "\n";
# Faut relire les cours de DBI de developpez.com
return;
}
1; |
Partager