Hi Gerald,
Check your syntax, I can't see the hostname or database name in your
connect statement. I have a statement similar to that below. Note the
hostname and database.
my %err_handle = (
PrintError => 1,
RaiseError => 1
);
$dsn = "DBI:mysql:host=$hostname;database=lcscreative;";
$dbh = DBI->connect($dsn, 'username', 'password', \%err_handle);
Check you installed the DBD::mysql driver? You can get the latest
version via CPAN. If you are running *nix, use
perl -e shell -MCPAN
cpan>install DBD::mysql
--- lots of output ---
Read the README as there are several requirements for testing eg. a user
and access to a test database.
Regards
David Logan
Database Administrator
HP Managed Services
148 Frome Street,
Adelaide 5000
Australia
+61 8 8408 4273 - Work
+61 417 268 665 - Mobile
+61 8 8408 4259 - Fax
-----Original Message-----
From: Gerald Preston [mailto:[EMAIL PROTECTED]
Sent: Tuesday, 4 January 2005 12:10 PM
To: mysql users
Subject: first time accessing
I am making my first attempt to access MySQL with Perl
#!/perl
use warnings;
use strict;
use dbi;
my $dbh=DBI->connect( 'dbi:MySQL, 'user', 'pass' ) or die "Cannot
connect
-> !<br>$DBI::errstr";
and I get the following error:
Can't connect to data source dbi:MySQL, no data driver specified and
DBS_DSN
env var not set
Any ideas?
Thanks,
Jerry
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]