Dit artikel beschrijft twee methoden om verbinding te maken met een MySQL-database met Perl:
- DBI (Database Interface)-module
- Verouderde mysql module
Verbinding maken met MySQL met behulp van de DBI-module (Database Interface)
Het gebruik van de DBI-module is de beste manier om verbinding te maken met MySQL in Perl. De originele Perl mysql module is verouderd.
Volg deze stappen om verbinding te maken met MySQL met behulp van de DBI-module:
- Gebruik de volgende Perl-code om verbinding te maken met MySQL en selecteer een database. Vervang USERNAME met uw gebruikersnaam, WACHTWOORD met uw wachtwoord, en DBNAME met de databasenaam:
use DBI; $myConnection = DBI->connect("DBI:mysql:DBNAME:localhost", "USERNAME", "PASSWORD");
-
Nadat de code verbinding heeft gemaakt met MySQL en de database heeft geselecteerd, kunt u SQL-query's uitvoeren en andere bewerkingen uitvoeren. De volgende Perl-code voert bijvoorbeeld een SQL-query uit die de achternamen extraheert van de werknemers tabel, en slaat het resultaat op in de $result variabele:
$query = $myConnection->prepare("SELECT lastname FROM employees"); $result = $query->execute();
Verbinding maken met MySQL met behulp van de verouderde mysql module
De originele Perl mysql module is verouderd en mag alleen worden gebruikt als dit absoluut noodzakelijk is voor achterwaartse compatibiliteit. Gebruik in plaats daarvan indien mogelijk de DBI-module.
Verbinding maken met MySQL met behulp van de oude mysql module volgt u deze stappen:
- Gebruik de volgende Perl-code om verbinding te maken met MySQL en selecteer een database. Vervang USERNAME met uw gebruikersnaam, WACHTWOORD met uw wachtwoord, en DBNAME met de databasenaam:
use Mysql; $myConnection = Mysql->connect('localhost','DBNAME','USERNAME','PASSWORD');
-
Nadat de code verbinding heeft gemaakt met MySQL en de database heeft geselecteerd, kunt u SQL-query's uitvoeren en andere bewerkingen uitvoeren. De volgende Perl-code voert bijvoorbeeld een SQL-query uit die de achternamen extraheert van de werknemers tabel, en slaat het resultaat op in de $result variabele:
$result = $myConnection->query('SELECT lastname FROM employees');
Meer informatie
Ga naar http://dbi.perl.org/docs om de online documentatie voor de DBI-module te bekijken.