Dieser Artikel beschreibt zwei Methoden zum Herstellen einer Verbindung zu einer MySQL-Datenbank mit Perl:
- DBI (Database Interface)-Modul
- Legacy-mysql Modul
Verbinden mit MySQL über das DBI-Modul (Datenbankschnittstelle)
Die Verwendung des DBI-Moduls ist die bevorzugte Methode, um eine Verbindung zu MySQL in Perl herzustellen. Das ursprüngliche Perl-mysql Modul ist veraltet.
Gehen Sie folgendermaßen vor, um mit dem DBI-Modul eine Verbindung zu MySQL herzustellen:
- Verwenden Sie den folgenden Perl-Code, um eine Verbindung zu MySQL herzustellen und eine Datenbank auszuwählen. Ersetzen Sie BENUTZERNAME mit Ihrem Benutzernamen, PASSWORT mit Ihrem Passwort und DBNAME mit dem Datenbanknamen:
use DBI; $myConnection = DBI->connect("DBI:mysql:DBNAME:localhost", "USERNAME", "PASSWORD");
-
Nachdem der Code eine Verbindung zu MySQL hergestellt und die Datenbank ausgewählt hat, können Sie SQL-Abfragen ausführen und andere Vorgänge ausführen. Der folgende Perl-Code führt beispielsweise eine SQL-Abfrage aus, die die Nachnamen der Mitarbeiter extrahiert Tabelle und speichert das Ergebnis in $result Variable:
$query = $myConnection->prepare("SELECT lastname FROM employees"); $result = $query->execute();
Verbindung zu MySQL mit dem alten mysql herstellen Modul
Das ursprüngliche Perl-mysql -Modul ist veraltet und sollte aus Gründen der Abwärtskompatibilität nur verwendet werden, wenn dies unbedingt erforderlich ist. Verwenden Sie nach Möglichkeit stattdessen das DBI-Modul.
Zum Herstellen einer Verbindung zu MySQL mit dem alten mysql befolgen Sie diese Schritte:
- Verwenden Sie den folgenden Perl-Code, um eine Verbindung zu MySQL herzustellen und eine Datenbank auszuwählen. Ersetzen Sie BENUTZERNAME mit Ihrem Benutzernamen, PASSWORT mit Ihrem Passwort und DBNAME mit dem Datenbanknamen:
use Mysql; $myConnection = Mysql->connect('localhost','DBNAME','USERNAME','PASSWORD');
-
Nachdem der Code eine Verbindung zu MySQL hergestellt und die Datenbank ausgewählt hat, können Sie SQL-Abfragen ausführen und andere Vorgänge ausführen. Der folgende Perl-Code führt beispielsweise eine SQL-Abfrage aus, die die Nachnamen der Mitarbeiter extrahiert Tabelle und speichert das Ergebnis in $result Variable:
$result = $myConnection->query('SELECT lastname FROM employees');
Weitere Informationen
Um die Online-Dokumentation für das DBI-Modul anzuzeigen, besuchen Sie bitte http://dbi.perl.org/docs.