• #Aplicaciones
  • #Bases de datos
  • #Dispositivos
  • #Hardware
  • #Inversión
  • #Marketing
  • #Programacion
  • #Sistemas
  • Cómo conectarse a MySQL usando Perl

    GuíasBases de datosMySQLPerlProgramacionSQL

    En esta guía veremos cómo conectarse a MySQL utilizando Perl. Para ello existen diversos módulos, siendo los más utilizados el módulo original de mysql para Perl y el módulo DBI -Interfaz de Base de Datos-. Vamos a ver cómo hacerlo con ambos módulos.

    Cómo conectarse a MySQL con el módulo MySQL original

    Este módulo es el que antes se utilizaba en Perl por defecto. Actualmente ya no se utiliza y está obsoleto, por lo que se recomienda encarecidamente el uso del módulo DBI que verás a continuación, siempre que sea posible, claro está.

    Lo primero que debes hacer para conectarte e MySQL utilizando este módulo es conectarte a la base de datos. Debes reemplazar USUARIO por tu nombre de usuario, PASS por la contraseña de dicho usuario y BASE_DE_DATOS por el nombre de la base de datos a la que te quieres conectar.

    use Mysql;
    $conexion = Mysql->connect('localhost','BASE_DE_DATOS','USUARIO','PASS');

    Ahora vamos a ver cómo puedes ejecutar una consulta. Nos vamos a basar en una tabla de ejemplo denominada usuarios, que contiene los nombres y apellidos de varias personas:

    $resultados = $conexion->query('SELECT nombre FROM usuarios');

    Y esto es todo; ya tienes el resultado en la variable $resultados.

    Cómo conectarse a MySQL con el módulo DBI

    Este módulo es la mejor opción para conectarte a based de datos MySQL, estando muy extendido.

    Para conectarte a MySQL utilizando este módulo debes importar el módulo DBI y realizar la conexión a la base de datos. Recuerda que debes reemplazar USUARIO por tu nombre de usuario, PASS por la contraseña correspondiente y BASE_DE_DATOS por el nombre de la base de datos.

    use DBI;
    $conexion = DBI->connect('DBI:mysql:BASE_DE_DATOS:localhost', 'USUARIO', 'PASS');

    Vamos a ejecutar la misma consulta que en el caso anterior, basándonos en el ejemplo de una tabla usuarios que contiene los nombres y apellidos de diversa personas:

    $consulta = $conexion->prepare("SELECT nombre FROM usuarios");
    $resultados = $consulta->execute();

    Y esto es todo; ya tienes el resultado en la variable $resultados.

    Si quieres, también puedes encontrar más información de este módulo en la página oficial del módulo DBI.

    Ingeniero técnico en informática, actualmente trabajo como desarrollador web y programador de videojuegos.

    https://twitter.com/neeonez