Aufbau einer Verbindung

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

use DBI;

$db = DBI->connect($data_source, $username, $auth);

*DBI->connect erhält drei Parameter (ggf. auch mehr, siehe Dokumentation), die die gewünschte Datenbank identifizieren und den Benutzernamen mitsamt Passwort für diese Datenbank angeben.
 
*Die Zeichenkette, die die Datenbank identifiziert,

*beginnt mit einem festgelegten Format, aus dem sich der Name des Moduls der konkreten Datenbank-Implementierung ableiten läßt, und besteht aus
 
*weiteren Text, der datenbank-spezifisch beschreibt, wie sie zu erreichen ist.
 

*Beispiel: "dbi:mysql:project:theseus:17113"
 
*DBI interessiert sich für den vorderen Teil (bis zum zweiten Doppelpunkt, im Beispiel "dbi:mysql:") und sucht nach einem entsprechenden Modul unter DBD. Der verbliebene Teil (im Beispiel "project:theseus:17113") wird dann mitsamt den weiteren Parametern an den Konstruktor der Implementierung weitergeleitet.
 
*Wenn es mit dem Eröffnen der Verbindung zur Datenbank nicht klappt, dann ist $db undefiniert und in $DBI::errstr findet sich die Fehlermeldung.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003