🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #863

Dziedziczenie metod z modułu DBI

#863
From: Waldek Grudzien
Date: Tue, 06 Jan 1998 08:52
44 lines
1971 bytes
Mam kłopot z dziedziczeniem metod obiektów (właściwie konkretnie 
interfac'e DBI, który chciałbym opakować w dodatkowy moduł).
Mam mianowicie programik :
----------------------------------------------------------------------
package DBR;

use DBI ();
@ISA = qw( DBI );

sub connect {
  my ($class,$DBDriver,$DBName,$DBUser,$DBPasswd) = @_;
  my $self  = {};
  $self = DBI->connect("$DBDriver:$DBName",$DBUser,$DBPasswd);
  warn "Błąd połącznia z $DBName\n" unless $self;
  bless $self, $class if $self;
  $self;
}

package main;

my $dbh = DBR->connect("dbi:Pg","xr","","");
$dbh->disconnect;
----------------------------------------------------------------------

Po odpaleniu wyskakuje oczywiście błąd :
Can't locate auto/DBR/disconnect.al in @INC (@INC contains:
/usr/local/lib/perl5
/PA-RISC1.1/5.00403 /usr/local/lib/perl5
/usr/local/lib/perl5/site_perl/PA-RISC1
.1 /usr/local/lib/perl5/site_perl .) at DBR.pl line 18

Co robię nie tak, że metody z DBI nie są widoczne (próbowałem używać
innych metod (niż disconnect) lecz również bez powodzenia) ?

Pozdrawiam i dziekuję z góry za wszelkie porady,

                              Waldek Grudzień

    ///////////////////////////////////////////
   //  http://www.uhc.lublin.pl/~waldekg/   //
  //   Lublin/Lubartów, Poland             //
  \\   University Health Care              \\
   \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Technical Details
Message-ID: <Pine.HPP.3.96.980106091441.22789C-100000@clinicom.uhc.lublin.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!lublin.pl!clinicom.uhc.lublin.pl!waldekg

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!lublin.pl!clinicom.uhc.lublin.pl!waldekg
From: Waldek Grudzien <waldekg@uhc.lublin.pl>
Newsgroups: pl.comp.lang.perl
Subject: Dziedziczenie metod z modułu DBI
Date: Tue, 6 Jan 1998 09:52:33 +0100
Lines: 46
Message-ID: <Pine.HPP.3.96.980106091441.22789C-100000@clinicom.uhc.lublin.pl>
NNTP-Posting-Host: clinicom.uhc.lublin.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit