This msg didn't seem to make it to the Perl list first time.

Matthew, I wondered if you could help me?

-----Forwarded Message-----

From: Rupert Heesom <[EMAIL PROTECTED]>
To: Perl List <[EMAIL PROTECTED]>
Subject: Help with PG database connection.
Date: 30 Jan 2002 05:08:16 -0500

I'm trying to access a Pg database from Perl.

I do have the Pg database driver installed, as far as I know.
The result of a driver_available() script is as follows:

[rupert@localhost Jobserve]$ ~/Scripts/available_DBI.pl 
Available DBI Drivers and Data Sources:
ExampleP
        dbi:ExampleP:dir=.
Pg
        dbi:Pg:dbname=Jobserve
        dbi:Pg:dbname=pgperltest
        dbi:Pg:dbname=template1
Proxy
        No known data sources

The part in my script that I'm concerned with is :-

--------------------------------------------------------------

**** MY LINE *****
main::(/home/rupert/Scripts/permanent.pl:70):
70:     $dbh = DBI->connect('dbi:Pg:dbname=Jobserve','postgres','postgres')
71:             or die $dbh->errorMessage;


****  THESE LINES NOT IN MY SCRIPT  ****
  DB<4> s
DBI::connect(/usr/lib/perl5/site_perl/5.6.0/i386-linux/DBI.pm:419):
419:        my $class = shift;
  DB<4> s
DBI::connect(/usr/lib/perl5/site_perl/5.6.0/i386-linux/DBI.pm:420):
420:        my($dsn, $user, $pass, $attr, $old_driver) = @_;
  DB<4> 
DBI::connect(/usr/lib/perl5/site_perl/5.6.0/i386-linux/DBI.pm:421):
421:        my $driver;
  DB<4> 
DBI::connect(/usr/lib/perl5/site_perl/5.6.0/i386-linux/DBI.pm:422):
422:        my $dbh;
  DB<4> 
DBI::connect(/usr/lib/perl5/site_perl/5.6.0/i386-linux/DBI.pm:425):
425:        ($old_driver, $attr) = ($attr, $old_driver) if $attr and
!ref($attr);
  DB<4> 
DBI::connect(/usr/lib/perl5/site_perl/5.6.0/i386-linux/DBI.pm:427):
427:        my $connect_meth = (ref $attr) ? $attr->{dbi_connect_method} :
undef;
  DB<4> 
DBI::connect(/usr/lib/perl5/site_perl/5.6.0/i386-linux/DBI.pm:428):
428:        $connect_meth ||= $connect_via;     # fallback to default

------------------------------------------------------------------

Previously when I didn't have the Pg driver installed, my script
launched perl code to install a driver.

I used CPAN to install the Pg driver, so I'm hoping that it's installed
correctly!

Any guidance as to whether the above is correct, or what I'm doing
wrong??


-- 
regs
rupert


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to