java - que - Diferencia entre BasicDatasource y PoolingDatasource
youtube hashtag above title (1)
¿Cuál es la diferencia entre org.apache.commons.dbcp BasicDatasource y PoolingDataSoure? ¿Ambos soportan la agrupación de conexiones? ¿Cuándo usar cada uno de ellos?
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 usando un ObjectPool proporcionado. PoolingDatasource se preocupa por lo que tenga que ver con las conexiones (conversión, verificación de la validez, configuración de propiedades, etc.) y ObjectPool se preocupa por mantener y contar este objeto cualquiera que sea el tipo que sea.
Así que debería usar BasicDataSource . Si necesita algo especial, puede usar PoolingDatasource con otra implementación de ObjectPool. Pero creo que sería un caso raro.