2011-09-21 9 views

Respuesta

38

BasicDataSource es, como dice el javadoc, una compra única para las necesidades básicas. Tiene todo lo necesario. Crea internamente un PoolableDataSource y un ObjectPool.

PoolingDataSource implementa la interfaz DataSource utilizando un ObjectPool proporcionado. PoolingDatasource se preocupa por todo lo que tiene que ver con las conexiones (conversión, comprobación de validez, propiedades de configuración, etc.) y ObjectPool se preocupa por mantener y contar este objeto tipo-lo-que-sea-lo-que-sea.

So Debo utilizar BasicDataSource. Si necesita algo especial, tal vez pueda usar PoolingDatasource con otra implementación de ObjectPool. Pero creo que sería un caso raro.