$self->dbh_config( 'DBI:mysql:'. $self->config_param('mysql.database'), $self->config_param('mysql.username'), $self->config_param('mysql.password'), {RaiseError => 1} ); #### # use the same args as DBI->connect(); $self->dbh_config($data_source, $username, $auth, \%attr); #### $data_source = dbi:DriverName:database=database_name;host=hostname #### my $data_source = 'DBI:mysql:'. $self->config_param('mysql.database').':'. $self->config_param('mysql.host'); $self->dbh_config( $data_source, $self->config_param('mysql.username'), $self->config_param('mysql.password'), { RaiseError => 1 } ); #### $dbh = DBI->connect( $data_source, config_param('mysql.username'), config_param('mysql.password'), { RaiseError => 1 } );