Mysql Y Perl
Página 1 de 4
¡Ya estamos en Twitter!
Buscar con Google
Home
Tutoriales
Foro
Acerca
Artículos
Feeds RSS
Donativos
Agregar Tutorial
Publicidad
Categorías de Tutoriales
Tutoriales
Bases de Datos
Como conectarte a tu database
Comparte:
Como conectarte a tu database
por Uriel Lizama
SQL Database Designerwww.modelright.com/
Categorías de Tutoriales:
Aprendiendo Perl Bases de Datos
Design, visualize, document and reverse engineer any database. Spa para parejas En el DF
Con este tutorial vamos a aprender a conectarnos a un dabatase de manera sencilla y rápida, vamos a crear nuestro propio módulo para poder automatizar nuestro proceso. Este tutorial nada más va a cubrir lo más básico parala conexión a un database a través de perl, así que no voy a explicar nada del código que lleva cada sistema de database.
Bases de Perl CGI Email Expresiones Regulares Fecha/Tiempo Fireworks Funciones Gráficos/Imágenes
www.GROUPON.com.mx/DF
Consigue Spas para parejas En el DF & otras Ofertas. 50-90% Off! Cursos diseño y animación kmmx.mx editorial,web, modelado,animación photoshop, maya,3dstudio, premiere PostgreSQL Solutions www.postgresql-support.de PostgreSQL Training, Support Replication, HighAvailability
Los módulos
Antes de empezar es necesario que cheques si tienes los módulos necesarios.
GUI HTML Manejo de Errores Misc Módulos Perl 6 Utilerías Variables Windows
El mejor módulo en mi opinión y en la de muchos es la de DBI, un módulo creado en lenguaje C++ por loque está compilado. La gran ventaja que tienes este módulo, a parte de estar muy bien hecho por lo que no tiene bugs, es que es compatible con casi todos los sistemas de database, por lo que si usas este módulo para conectarte a tu database, podrás usar tu código con los más importantes sistemas de database. Ahora, parte del módulo DBI vamos a necesitar otro módulo, nada más que este depende dequé database uses, si por ejemplo usas MySQL entonces el otro módulo sería DBD::mysql, si usaras postgres entonces sería DBD::Pg y así con los otros database. Todos los módulos disponibles de DBD son: • • • • • • • • • • • • • • • • • • • • • • DBD::Sybase DBD::pNET DBD::mSQL DBD::mysql DBD::Unify DBD::Oracle DBD::Pg DBD::Ingres DBD::Illustra DBD::CSV DBD::Sqlflex DBD::Solid DBD::DBMakerDBD::Informix DBD::Ovrimos DBD::Teradata DBD::Multiplex DBD::InterBase DBD::XBase DBD::ODBC DBD::Adabas y muchos más
En Nuestros Foros:
Pasar parámetros a un package 2 Respuesta(s) | 5 Vista(s) Curso de Perl en Venezuela organizado por el gobierno 1 Respuesta(s) | 2 Vista(s) Revista Linvix 11, Lista para descargar 1 Respuesta(s) | 19 Vista(s) Error. No encuentra el módulo (can't locate...) 4Respuesta(s) | 26 Vista(s) Codificar caracteres al momento de imprimirlos 3 Respuesta(s) | 48 Vista(s) Entra a los foros »
Socializa:
Como ves existen módulos de DBD para casi cualquier sistema de database que hay, sólo es cuestión de que instales el que quieres usar. En caso de que te falte el módulo necesario entra a http://search.cpan.orghttp://perlenespanol.com/tutoriales/bases_de_datos/como_conectarte_a_tu_database.html
13/03/2011
Como conectarte a tu database - Perl En Español
Página 2 de 4
Nuestro módulo
Ahora si ya que tenemos todo listo, vamos a crear nuestro módulo para automatizar lo que sería el código necesario para abrir una conexión a nuestro database. Vamos a ver el código completo:
#!/usr/bin/perl -w package ConectarDB; use strict; use DBI; # variablesa editar my $db_user = "usuario_database"; my $db_pass = "pwd_database"; my $host_name = "host_database"; my $db_name = "nombre_database"; # vars my $q_string = "DBI:mysql:host=$host_name;database=$db_name"; sub connect{ return (DBI->connect ($q_string, $db_user, $db_pass, {PrintError => 0, RaiseError => 1})); } 1;
Todo el contenido de Perl en Español está bajo una licencia CC:
Muy bien...
Regístrate para leer el documento completo.