@Override
public Connection connect( String url, Properties info ) throws SQLException
{
if( !acceptsURL( url ) )
{
LOG.debug( "invalid connection url {}", url );
return null;
}
Connection connection = super.connect( url, info );
if( connection == null )
{
LOG.error( "unable to get connection to {} with {}", url, info );
return null;
}
Properties connectionProperties = parseConnectionProperties( url, info );
if( connectionProperties.contains( VERBOSE_PROP ) )
Logging.setLogLevel( connectionProperties.getProperty( VERBOSE_PROP, "info" ) );
return factory.createConnection( connection, connectionProperties );
}