Datenbankzugriff (Funktionen) Wie wird nun das Modul angesprochen? Zuerst wird eine Verbindung zur Datenbank hergestellt und ein "Datenbankhandler" erzeugt. Dieser ist sozusagen ein "Zeiger" auf diese Verbidnung. Im Fehlerfall wird das Programm abgebrochen, und eine Fehlermeldung ausgegeben: $dbhandle = DBI->connect('DBI:mysql:datenbankname:localhost', "benutzername","passwort") or die $DBI::errstr; Einen "einfachen" SQL-Befehl (nicht SELECT) kann man mit "do" ausführen: $zeilen=$dbh->do('INSERT INTO Adressen VALUES (321,"Dampf","Hans", "Gockelweg 5",12345,"Woanders","0123-456789");'); Um nun einen SELECT-Befehl zu übertragen und die Rückgabe auszuwerten, werden die Befehle "prepare", "execute", "fetch..." und "finish" benutzt: $abfrage = $dbhandle->prepare('SELECT * FROM Adressen;'); $abfrage->execute; while ( @zeile = $abfrage->fetchrow ) { print "@zeile\n"; } $abfrage->finish; Zum Schluß sollte man natürlich die Datenbankverbindung auch wieder schliessen: $dbhandle->disconnect;