No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Java SE: SQL y Bases de Datos

Curso de Java SE: SQL y Bases de Datos

Ana Fernanda Gutierrez Villanueva

Ana Fernanda Gutierrez Villanueva

Implementando conexiones pool

18/22
Recursos

Aportes 6

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Para que el concepto quede claro considero que la clase deberia mostrar el funcionamiento del pool de conexiones de tal manera que se note la a diferencia a cuando no se aplica.
## Métodos de configuración * `setInitialSize(int)`: Establece el tamaño inicial del pool de conexiones. * `setMaxTotal(int)`: Establece el tamaño máximo de conexiones que se podrá mantener. * `setMaxIdle(int)`: Establece el máximo número de conexiones inactivas que podemos tener. * `setMinIdle(int)`: Establece el mínimo número de conexiones inactivas que podemos tener. * `setMaxWaitMillis(long)`: Establece el tiempo de respuesta que tendríamos que esperar entre cada conexión.
Cree las dos funciones para no perderlas y lo único que tengo que hacer es cambiar en el getConnection la una o la otra. : ![](https://static.platzi.com/media/user_upload/image-e84df9f3-2ab8-437d-bdcb-70282535bf9e.jpg) ![](https://static.platzi.com/media/user_upload/image-0f3f6d2b-1250-4262-81df-1c68abdc8409.jpg)
Me gusta mas HIRAKICP, es más fácil de configurar y creo que se usa mucho más.
1\. pregunta No entendí del todo bien, o sea nosotros creamos un pool de 3 de conexiones, que para efectos prácticos me voy a referir como poo1,pool2,pool3. Cuando se ejecuto el método findAll() para traer todos los empleados, se utilizo el pool1 y cuando se ejecuto método getById() , se utilizo el pool2 ? o si solo se uso el pool1 en ambas? como sabria cuando se usara el pool2 o pool3 ? o no hay forma de saberlo? y si no afecta que se haga la consulta con pool o poo2 o pool3 ? 2\. pregunta/aclaracion Yo me lo imagina mas tipo: tengo un proyecto donde tengo una parte de mi base de datos en MySQL y otra en PostgreSQL, entonces ahí si veia la necesidad de un pool con 2 conexiones, una para cada base de datos. No se, si lo que dije tenga coherencia o este equivocado, espero me aclares un poco mejor estas 2 dudas
<https://commons.apache.org/proper/commons-dbcp/apidocs/org/apache/commons/dbcp2/BasicDataSource.html> *pool*.setInitialSize(3);//Establece el tamaño inicial del grupo de conexiones. *pool*.setMinIdle(3);//Establece el número mínimo de conexiones inactivas en el grupo. *pool*.setMaxIdle(10);//Establece el número máximo de conexiones que pueden permanecer inactivas en el grupo. *pool*.setMaxTotal(10);//Establece el número total máximo de conexiones inactivas y de préstamo que pueden estar activas al mismo tiempo.