App-AltSQL
view release on metacpan or search on metacpan
lib/App/AltSQL/Model/MySQL.pm view on Meta::CPAN
sub db_connect {
my $self = shift;
my $dsn = 'DBI:mysql:' . join (';',
map { "$_=" . $self->$_ }
grep { defined $self->$_ }
qw(database host port)
);
my $dbh = DBI->connect($dsn, $self->user, $self->password, {
PrintError => 0,
mysql_auto_reconnect => 1,
mysql_enable_utf8 => 1,
}) or die $DBI::errstr . "\nDSN used: '$dsn'\n";
$self->dbh($dbh);
## Update autocomplete entries
if ($self->database) {
$self->current_database($self->database);
$self->update_autocomplete_entries($self->database);
}
( run in 0.225 second using v1.01-cache-2.11-cpan-00829025b61 )