sql >> Databasteknik >  >> RDS >> Mysql

Hur man ansluter till MySQL med Perl

Den här artikeln beskriver två metoder för att ansluta till en MySQL-databas med Perl:

  • DBI (Databas Interface)-modul
  • Äldre mysql modul
MySQL-databaserna och användarna måste redan finnas innan du kan använda dessa metoder. För information om hur man hanterar MySQL-databaser med cPanel, se den här artikeln.

Ansluta till MySQL med DBI-modulen (Database Interface)

Att använda DBI-modulen är det föredragna sättet att ansluta till MySQL i Perl. Den ursprungliga Perl mysql modulen är utfasad.

För att ansluta till MySQL med DBI-modulen, följ dessa steg:

  1. Använd följande Perl-kod för att ansluta till MySQL och välj en databas. Ersätt USERNAME med ditt användarnamn, LÖSENORD med ditt lösenord och DBNAME med databasnamnet:
    use DBI;
    $myConnection = DBI->connect("DBI:mysql:DBNAME:localhost", "USERNAME", "PASSWORD");
    
  2. Efter att koden anslutit till MySQL och valt databasen kan du köra SQL-frågor och utföra andra operationer. Till exempel kör följande Perl-kod en SQL-fråga som extraherar efternamnen från anställda tabellen och lagrar resultatet i $result variabel:

    $query = $myConnection->prepare("SELECT lastname FROM employees");
    $result = $query->execute();
    

Ansluter till MySQL med den äldre mysql modul

Den ursprungliga Perl mysql modulen är föråldrad och bör endast användas när det är absolut nödvändigt för bakåtkompatibilitet. Om möjligt, använd DBI-modulen istället.

För att ansluta till MySQL med den äldre mysql modul, följ dessa steg:

  1. Använd följande Perl-kod för att ansluta till MySQL och välj en databas. Ersätt USERNAME med ditt användarnamn, LÖSENORD med ditt lösenord och DBNAME med databasnamnet:
    use Mysql;
    $myConnection = Mysql->connect('localhost','DBNAME','USERNAME','PASSWORD');
    
  2. Efter att koden anslutit till MySQL och valt databasen kan du köra SQL-frågor och utföra andra operationer. Till exempel kör följande Perl-kod en SQL-fråga som extraherar efternamnen från anställda tabellen och lagrar resultatet i $result variabel:

    $result = $myConnection->query('SELECT lastname FROM employees');
    

Mer information

För att se onlinedokumentationen för DBI-modulen, besök http://dbi.perl.org/docs.


  1. PHP SUB - Antal rader

  2. Oracle Konvertera sekunder till timmar:minuter:sekunder

  3. ORA-12519 TNS:ingen lämplig servicehanterare hittades

  4. SQLite främmande nyckel