Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie man mit Perl eine Verbindung zu MySQL herstellt

Dieser Artikel beschreibt zwei Methoden zum Herstellen einer Verbindung zu einer MySQL-Datenbank mit Perl:

  • DBI (Database Interface)-Modul
  • Legacy-mysql Modul
Die MySQL-Datenbanken und -Benutzer müssen bereits vorhanden sein, bevor Sie diese Methoden verwenden können. Informationen zur Verwaltung von MySQL-Datenbanken mit cPanel finden Sie in diesem Artikel.

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:

  1. 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");
    
  2. 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:

  1. 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');
    
  2. 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.