Perl Anfänger: DBI an Package übergeben

Beitrag lesen

Hi

Sollte funktionieren. Es muss was anders falsch sein.

wenn ich in der Methode test_1 direkt über der prepare ein
$self->{db} = DBI->connect($dsn, $user, $password) || die "can't connect, errmsg = $DBI::errstr";
einfüge, kommt die Fehlermeldung nicht mehr.

sub test_1 {  
  my $self=shift;  
  my $sth;  
  $self->{db} = DBI->connect($DSN, $USER, $PASS)  || die "mist...";  
  $sth = $self->{db}->prepare('SELECT * FROM xyz;') || die "hm...";  
  $return = $sth->execute() || die "nix geht...";  
  $sth->finish();  
}

Danke!