Thread Datenbankzugriff LX-Office - POSTGRESQL
(1 answers)
Opened by Dutch_OnE at 2008-06-03 18:41
Um eine Datenbankverbindung zu machen brauchst du in Perl das Modul DBI.
Für PostgreSQL sollte dann ein Verbindungsaufbau in Perl etwa so aussehen: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # Einstellungen fuer DB-Connect #!/usr/bin/perl use warnings; use strict; use DBI; my $DBSYS = "Pg"; my $DBNAME = "XXXX"; my $DBHOST = "XXXX"; my $DBPORT = "5432"; my $DBUSER = "XXXXX"; my $DBPASS = "XXXXX"; # Datenbank-Connect, automatische Ausgabe von Fehlern deaktivieren my $data_source = "DBI:$DBSYS:dbname=$DBNAME;host=$DBHOST;port=$DBPORT"; $dbh = DBI->connect( $data_source, $DBUSER, $DBPASS, { PrintError => 0, RaiseError => 1 } ) or die "Fehler beim Datenbankconnect: $DBI::errstr\n"; Alles weitere findest du eigentlich in der Doku zu DBI. Postgresql muss natürlich von den Berechtigungen her entsprechend eingestellt sein (siehe /etc/postgresql/<version>/pg_hba.conf). Und du musst das Debian-Paket libdbd-pg-perl neben libdbi-perl installiert haben. |