Hallo,Ich komme da nicht weiter...
Ich habe ein Perlmodul:
package MyModul;
use DBI;
sub new { ... }
# etc ...
sub datenbank_machwas {
my $db = DBI->connect($db,$user,$pass);
# etc ...
}
und von diesem Modul erzeuge ich im Haupt-Script eins, zwei Objekte:
#!/usr/bin/perl
use MyModul;
use DBI;
# ein paar Zeilen ...
my $GuteIdee1 = MyModul->new();
my $GuteIdee2 = MyModul->new();
Ich nutze im HauptScript auch schon eine MySQL-Verbindung. Diese wird bis zum Ende des Scripts nicht disconnected.
Nun müssen die erzeugten Objekte aber auch noch auf die MySQL DB zugreifen und machen da noch Zeugs (sub datenbank_machwas). Jedoch klappt das im Modul mit der DB-Anbindung nicht ... egal was ich mache:
"Can't locate objekt method "BDI" via package"
oder wenn ich im Modul das "DBI->connect" aus dem 'sub' ins 'main' nehme:
"Can't connect to data source, no db driver specified and DBI_DSN env var not set at hauptscript.pl line 33"
hmm?
Datum: 08.10.2007-05:02
