Prancer-Plugin-Database
view release on metacpan or search on metacpan
lib/Prancer/Plugin/Database/Driver/MySQL.pm view on Meta::CPAN
my $dsn = "dbi:mysql:dbname=${database}";
$dsn .= ";host=${hostname}" if defined($hostname);
$dsn .= ";port=${port}" if defined($port);
my $params = {
'AutoCommit' => $autocommit,
'RaiseError' => 1,
'PrintError' => 0,
};
if ($charset && $charset =~ /^utf8$/xi) {
$params->{'mysql_enable_utf8'} = 1;
}
# merge in any additional dsn_params
$params = $self->_merge($params, $self->{'_dsn_extra'});
$self->{'_dsn'} = [ $dsn, $username, $password, $params ];
return $self;
}
1;
( run in 0.248 second using v1.01-cache-2.11-cpan-1dc43b0fbd2 )