Cet article décrit deux méthodes de connexion à une base de données MySQL à l'aide de Perl :
- Module DBI (interface de base de données)
- Ancien mysql modules
Connexion à MySQL à l'aide du module DBI (Database Interface)
L'utilisation du module DBI est la meilleure façon de se connecter à MySQL en Perl. L'original Perl mysql le module est obsolète.
Pour vous connecter à MySQL à l'aide du module DBI, suivez ces étapes :
- Utilisez le code Perl suivant pour vous connecter à MySQL et sélectionner une base de données. Remplacer USERNAME avec votre nom d'utilisateur, MOT DE PASSE avec votre mot de passe, et DBNAME avec le nom de la base :
use DBI; $myConnection = DBI->connect("DBI:mysql:DBNAME:localhost", "USERNAME", "PASSWORD");
-
Une fois que le code s'est connecté à MySQL et a sélectionné la base de données, vous pouvez exécuter des requêtes SQL et effectuer d'autres opérations. Par exemple, le code Perl suivant exécute une requête SQL qui extrait les noms de famille des employés table, et stocke le résultat dans le $result variable:
$query = $myConnection->prepare("SELECT lastname FROM employees"); $result = $query->execute();
Connexion à MySQL à l'aide de l'ancien mysql modules
L'original Perl mysql module est obsolète et ne doit être utilisé qu'en cas d'absolue nécessité pour la compatibilité descendante. Si possible, utilisez plutôt le module DBI.
Pour se connecter à MySQL en utilisant l'ancien mysql module, suivez ces étapes :
- Utilisez le code Perl suivant pour vous connecter à MySQL et sélectionner une base de données. Remplacer USERNAME avec votre nom d'utilisateur, MOT DE PASSE avec votre mot de passe, et DBNAME avec le nom de la base de données :
use Mysql; $myConnection = Mysql->connect('localhost','DBNAME','USERNAME','PASSWORD');
-
Une fois que le code s'est connecté à MySQL et a sélectionné la base de données, vous pouvez exécuter des requêtes SQL et effectuer d'autres opérations. Par exemple, le code Perl suivant exécute une requête SQL qui extrait les noms de famille des employés table, et stocke le résultat dans le $result variable:
$result = $myConnection->query('SELECT lastname FROM employees');
Plus d'informations
Pour consulter la documentation en ligne du module DBI, rendez-vous sur http://dbi.perl.org/docs.