Thanks for the hint. 

About pooling connections ... we checked wih Pierre that BasicDataSource already handles a pool of connections (defaults to 8 idle connection max). So, what would be the benefit of using org.apache.commons.dbcp.PoolingDataSource instead ?