use strict; use DBI; use Test::More qw( no_plan ) ; use Data::Dumper; my $host = 'example.com'; my $port = '3306'; my $db = 'calls'; my $user = 'username'; my $password = 'password'; my $data_source = "DBI:mysql:database=" . $db . ":host=" . $host . ":p +ort=" . $port; my $dbh = DBI->connect($data_source,$user,$password,{ PrintError => 0} +); if(!$dbh) { print "Connection to Database Failed\n"; exit -1; }
When i execute the script i get the following error: install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains ........
my mysql and DBI package is up and running.
Manually installed the DBD module and copied it into the perl repository.
From CPAN i get:
cpan> install DBD::mysql DBD::mysql is up to date (4.023).
From PPM i get:
ppm install DBD::mysql No missing packages to install
Even when i execute the command
perl -e "use DBD::mysql";
i get the following error: Can't locate loadable object for module DBD::mysql in @INC......
perl -e "print @INC"; gives me the location of perl library where DBD module is installed. i don't know how to resolve the issue.
In reply to Unable to connect to database by Shaveta_Chawla
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |