... appropriate database handle, or if the ping( ) method fails, Apache::DBI establishes a new connection, stores the handle, and then returns the handle to the caller It is important to understand that the ... be possible to handle a transaction over multiple requests, but the temptation should be avoided because different requests are handled by different mod_perl processes, and a mod_perl process ... syntax Alternatively, you can switch databases with USE foo and USE bar, but this approach seems less convenient, and therefore error-prone Cannot find the DBI handler You must use DBI->connect(...