Este artículo describe dos métodos para conectarse a una base de datos MySQL usando Perl:
- Módulo DBI (interfaz de base de datos)
- Legado mysql módulo
Conexión a MySQL usando el módulo DBI (interfaz de base de datos)
Usar el módulo DBI es la forma preferida de conectarse a MySQL en Perl. El Perl mysql original el módulo está en desuso.
Para conectarse a MySQL utilizando el módulo DBI, siga estos pasos:
- Use el siguiente código Perl para conectarse a MySQL y seleccionar una base de datos. Reemplazar NOMBRE DE USUARIO con su nombre de usuario, CONTRASEÑA con su contraseña y DBNAME con el nombre de la base de datos:
use DBI; $myConnection = DBI->connect("DBI:mysql:DBNAME:localhost", "USERNAME", "PASSWORD");
-
Después de que el código se conecta a MySQL y selecciona la base de datos, puede ejecutar consultas SQL y realizar otras operaciones. Por ejemplo, el siguiente código Perl ejecuta una consulta SQL que extrae los apellidos de los empleados y almacena el resultado en el $result variable:
$query = $myConnection->prepare("SELECT lastname FROM employees"); $result = $query->execute();
Conectando a MySQL usando el heredado mysql módulo
El Perl mysql original El módulo está en desuso y solo debe usarse cuando sea absolutamente necesario para la compatibilidad con versiones anteriores. Si es posible, use el módulo DBI en su lugar.
Para conectarse a MySQL usando el heredado mysql módulo, siga estos pasos:
- Use el siguiente código Perl para conectarse a MySQL y seleccionar una base de datos. Reemplazar NOMBRE DE USUARIO con su nombre de usuario, CONTRASEÑA con su contraseña y DBNAME con el nombre de la base de datos:
use Mysql; $myConnection = Mysql->connect('localhost','DBNAME','USERNAME','PASSWORD');
-
Después de que el código se conecta a MySQL y selecciona la base de datos, puede ejecutar consultas SQL y realizar otras operaciones. Por ejemplo, el siguiente código Perl ejecuta una consulta SQL que extrae los apellidos de los empleados y almacena el resultado en el $result variable:
$result = $myConnection->query('SELECT lastname FROM employees');
Más Información
Para ver la documentación en línea del módulo DBI, visite http://dbi.perl.org/docs.