Concierge-Users
view release on metacpan or search on metacpan
lib/Concierge/Users/Database.pm view on Meta::CPAN
# Build SQLite DSN and file path
my $db_file = "$storage_dir/users.db";
my $dsn = "dbi:SQLite:$db_file";
# Connect to database
my $dbh = DBI->connect($dsn, '', '', {
RaiseError => 0,
AutoCommit => 1,
PrintError => 0,
sqlite_unicode => 1,
});
unless ($dbh) {
return {
success => 0,
message => sprintf(
"Database backend connection failed:\n" .
" - Database file: %s\n" .
" - Error: %s",
$db_file,
lib/Concierge/Users/Database.pm view on Meta::CPAN
my $table_name = $runtime_config->{table_name} || 'users';
# Build SQLite DSN
my $dsn = "dbi:SQLite:$db_file";
# Connect to database
my $dbh = DBI->connect($dsn, '', '', {
RaiseError => 0,
AutoCommit => 1,
PrintError => 0,
sqlite_unicode => 1,
});
unless ($dbh) {
croak sprintf(
"Database backend connection failed:\n" .
" - Database file: %s\n" .
" - Error: %s",
$db_file,
$DBI::errstr || 'Unknown error'
);
( run in 1.871 second using v1.01-cache-2.11-cpan-39bf76dae61 )