¿Cuál es la diferencia entre org.apache.commons.dbcp BasicDatasource y PoolingDataSoure? ¿Ambos soportan el agrupamiento de conexiones? ¿Cuándo usar cada uno de ellos?Diferencia entre BasicDatasource y PoolingDatasource
30
A
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.
Cuestiones relacionadas
- 1. MySQL: diferencia entre ', `,' y"
- 2. Diferencia entre. y #
- 3. Diferencia entre & y &
- 4. ¿Diferencia entre == y caso?
- 5. Diferencia entre objeto y *?
- 6. La diferencia entre $ * y $ @
- 7. VBA: Diferencia entre y y +
- 8. Diferencia entre -Wconversion entre gcc y g ++
- 9. Diferencia entre "__method__" y "método"
- 10. Diferencia entre System.Web.Cache y HTTPContext.Curent.Cache
- 11. Diferencia entre JPA y JDO?
- 12. Diferencia entre XML y SOAP
- 13. Diferencia entre tortoisesvn y CollabNetSubversion
- 14. Diferencia entre interrupción y eventos
- 15. diferencia entre SDL y GLUT
- 16. C# diferencia entre == y equals()
- 17. Diferencia entre java.exe y javaw.exe
- 18. Diferencia entre borrar y eliminar
- 19. Diferencia entre objeto y NSObject
- 20. Diferencia entre iostream y iostream.h
- 21. Diferencia entre monitor y bloqueo?
- 22. ¿Diferencia entre asociación y dependencia?
- 23. Diferencia entre Math.Floor() y Math.Truncate()
- 24. Diferencia entre document.getSelection() y window.getSelection()
- 25. Diferencia entre Monitor.Pulse y Monitor.PulseAll
- 26. Diferencia entre wscript y cscript
- 27. Diferencia entre qt y PyQt4
- 28. Diferencia entre getAttribute() y getParameter()
- 29. Diferencia entre AlarmManager y ScheduledExecutorService
- 30. Diferencia entre PyMODINIT_FUNC y PyModule_Create