sql >> Database teknologi >  >> RDS >> Mysql

Sådan opretter du forbindelse til MySQL ved hjælp af Perl

Denne artikel beskriver to metoder til at oprette forbindelse til en MySQL-database ved hjælp af Perl:

  • DBI (Database Interface)-modul
  • Legacy mysql modul
MySQL-databaserne og -brugerne skal allerede eksistere, før du kan bruge disse metoder. For information om, hvordan du administrerer MySQL-databaser ved hjælp af cPanel, se venligst denne artikel.

Opretter forbindelse til MySQL ved hjælp af DBI-modulet (Database Interface)

Brug af DBI-modulet er den foretrukne måde at oprette forbindelse til MySQL i Perl. Den originale Perl mysql modul er forældet.

Følg disse trin for at oprette forbindelse til MySQL ved hjælp af DBI-modulet:

  1. Brug følgende Perl-kode til at oprette forbindelse til MySQL og vælg en database. Erstat BRUGERNAVN med dit brugernavn, PASSWORD med din adgangskode og DBNAME med databasenavnet:
    use DBI;
    $myConnection = DBI->connect("DBI:mysql:DBNAME:localhost", "USERNAME", "PASSWORD");
    
  2. Efter at koden har oprettet forbindelse til MySQL og valgt databasen, kan du køre SQL-forespørgsler og udføre andre handlinger. For eksempel kører følgende Perl-kode en SQL-forespørgsel, der uddrager efternavnene fra medarbejderne tabel, og gemmer resultatet i $result variabel:

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

Opretter forbindelse til MySQL ved hjælp af den gamle mysql modul

Den originale Perl mysql modulet er forældet og bør kun bruges, når det er absolut nødvendigt for bagudkompatibilitet. Hvis det er muligt, så brug DBI-modulet i stedet.

For at oprette forbindelse til MySQL ved hjælp af den gamle mysql modul, skal du følge disse trin:

  1. Brug følgende Perl-kode til at oprette forbindelse til MySQL og vælg en database. Erstat BRUGERNAVN med dit brugernavn, PASSWORD med din adgangskode og DBNAME med databasenavnet:
    use Mysql;
    $myConnection = Mysql->connect('localhost','DBNAME','USERNAME','PASSWORD');
    
  2. Efter at koden har oprettet forbindelse til MySQL og valgt databasen, kan du køre SQL-forespørgsler og udføre andre handlinger. For eksempel kører følgende Perl-kode en SQL-forespørgsel, der uddrager efternavnene fra medarbejderne tabel, og gemmer resultatet i $result variabel:

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

Flere oplysninger

Besøg http://dbi.perl.org/docs for at se onlinedokumentationen til DBI-modulet.


  1. Arbejder dine medarbejdere på afstand? Sådan holder du dine data sikre.

  2. Hvad er databasebegrænsninger?

  3. Beregner du et glidende gennemsnit i MySQL?

  4. Hvordan påvirker Java til OS X 2013-004 (brud) Swing-applikationer?