UMLS-Interface
view release on metacpan or search on metacpan
lib/UMLS/Interface/CuiFinder.pm view on Meta::CPAN
}
else {
my $dsn = "DBI:mysql:$indexDB;mysql_read_default_group=client;";
eval{$sdb = DBI->connect($dsn);};
if($@) { $errorhandler->_error($pkg, $function, "No database to connect to", 1); }
}
$errorhandler->_checkDbError($pkg, $function, $sdb);
# set database parameters
$sdb->{'mysql_enable_utf8'} = 1;
$sdb->do('SET NAMES utf8');
$sdb->{mysql_auto_reconnect} = 1;
$self->{'sdb'} = $sdb;
return $sdb;
}
# return the database connection to the umlsinterfaceindex
# input :
lib/UMLS/Interface/CuiFinder.pm view on Meta::CPAN
$db = DBI->connect($dsn);
}
# check if there is an error
$errorhandler->_checkDbError($pkg, $function, $db);
# check that the db exists
if(!$db) { $errorhandler->_error($pkg, $function, "Error with db.", 3); }
# set database parameters
$db->{'mysql_enable_utf8'} = 1;
$db->do('SET NAMES utf8');
$db->{mysql_auto_reconnect} = 1;
# set the self parameters
$self->{'db'} = $db;
$self->{'username'} = $username;
$self->{'password'} = $password;
$self->{'hostname'} = $hostname;
$self->{'socket'} = $socket;
$self->{'database'} = $database;
( run in 0.320 second using v1.01-cache-2.11-cpan-00829025b61 )