MojoX::Mysql::DB - Connect DB
use MojoX::Mysql; use Mojo::Util qw(dumper); my %config = ( user=>'root', password=>undef, server=>[ {dsn=>'database=test;host=localhost;port=3306;mysql_connect_timeout=5;', type=>'master'}, {dsn=>'database=test;host=localhost;port=3306;mysql_connect_timeout=5;', type=>'slave'}, {dsn=>'database=test;host=localhost;port=3306;mysql_connect_timeout=5;', id=>1, type=>'master'}, {dsn=>'database=test;host=localhost;port=3306;mysql_connect_timeout=5;', id=>1, type=>'slave'}, {dsn=>'database=test;host=localhost;port=3306;mysql_connect_timeout=5;', id=>2, type=>'master'}, {dsn=>'database=test;host=localhost;port=3306;mysql_connect_timeout=5;', id=>2, type=>'slave'}, ] ); my $mysql = MojoX::Mysql->new(%config); my $dbh = $mysql->db->connect_master;
$mysql->id(1); # choice id server
$mysql->db->connect_master;
Return connect object.
$mysql->db->connect_slave;
$mysql->db->commit;
Commit on all servers
$mysql->db->rollback;
Rollback on all servers
$mysql->db->disconnect;
Disconnect on all servers
To install MojoX::Mysql, copy and paste the appropriate command in to your terminal.
cpanm
cpanm MojoX::Mysql
CPAN shell
perl -MCPAN -e shell install MojoX::Mysql
For more information on module installation, please visit the detailed CPAN module installation guide.