improved dbcp data source initialization