CONECTAR Y DESCONECTAR CON LA BD

Para trabajar con DBI lo primero (antes que nada) que hay que hacer es leer el módulo DBI:
   use DBI;

Después y para cualquier tarea que se desee realizar hay que abrir una conexión con la base de datos, la información que se utiliza para establecer la conexión es:

Una vez que se ha terminado de trabajar con la base de datos se debe cerrar la conexión con la base de datos, no es estrictamente necesario, pero si aconsejable, ya que algunas bases de datos pueden no terminar sus transacciones correctamente.

Veamos un ejemplo de un script en Perl que conecta y desconecta a un sistema de bases de datos MySQL, cuya base de datos se llama ce (de comercio electrónico), el nombre del usuario es root y el password richal.

#!/usr/bin/perl
#Usamos las librerias de acceso a BD
use DBI;

my $base_datos="ce"; #Nombre de las base de datos
my $usuario="root"; #Usuario de la BD
my $clave="richal"; #Password de la BD
my $driver="mysql"; #Utilizamos el driver de mysql


#Conectamos con la BD, si no podemos, ponemos un mensaje de error
my $dbh = DBI->connect("dbi:$driver:$base_datos",$usuario,$clave) || die "\nError al abrir la base datos: $DBI::errstr\n";


#Decimos que hemos creado la tabla
print "\nSe ha conectado con la BD $base_datos del driver $driver\n";

#Nos desconectamos de la BD. Mostramos un mensaje si hay
#algun fallo
$dbh->disconnect || warn "\nFallo al desconectar.\nError: $DBI::errstr\n";

#Terminamos
exit;

El ejemplo anterior está aquí.

2000 Francisco Javier García Castellano. fjgc@decsai.ugr.es