/
DBH.pm
45 lines (29 loc) · 864 Bytes
/
DBH.pm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package DBIx::Cookbook::DBH;
use Moose;
extends 'DBIx::DBH';
has '+username' => ( default => 'root' );
has '+password' => ( default => 'passw0rd' );
has '+dsn' => (
default => sub {
{
driver => 'mysql',
database => 'sakila',
host => 'localhost',
port => 3306,
};
}
);
has '+attr' => ( default => sub { { RaiseError => 1 } } );
1;
=head1 NAME
DBIx::Cookbook::DBH -- base class holding connection data and dbh() method
=head1 SYNOPSIS
DBIx::Cookbook::DBH is simply a derived class of L<DBIx::DBH>. Instances of
L<DBIx::Cookbook::DBH> supply database connection info in forms consumable
by DBI(-based ORMs)?, including
=over 4
=item * L<DBI>
=item * L<DBIx::Class>
=item * L<DBIx::Skinny>
=item * L<Rose::DB::Object>
=back