Bienvenidos a esta elección.
A continuación vamos a ver el tema de manejo de Pul de conexiones utilizando JDBC.
Están listos.
Vamos bien en nuestro proyecto Manejo JDBC.
Estamos en la Lección 5 vamos a realizar una copia de nuestro proyecto
el nombre va a ser igual manejo jdbc
y el proyecto lo depositamos en la Lección 6 y damos Figa en copy cerramos el proyecto de la Lección
5 y dejamos únicamente abierto el proyecto de la Lección 6 bien con eso ya podemos empezar a trabajar
ahora lo que vamos a hacer es manejar el concepto de Pul de conexiones para obtener un Puel de conexiones.
Existen varias maneras sin embargo en este caso vamos a utilizar una de las más simples que es apoyándonos
de una dependencia de Apache Commons el cual es un proyecto de Apache que contiene varias librerías
que como su nombre lo dice son comunes para todos los proyectos Java y vamos a utilizar el proyecto
de Apache Commons.
DB CP 2 para poder manejar el concepto de Pul de conexiones así que abrimos nuestro archivo XML
y vamos a agregar una dependencia más.
Así escribimos dependent sin
agregamos el grupo Aydin que en este caso va a ser org Apache y el paquete de Commons
posteriormente agregamos el artefacto que va a ser Commons
DB SP 2 y finalmente la versión podemos seleccionar la última versión en este caso la 2.7 0 puede ser
más reciente.
Sin embargo Ortea vamos a utilizar esta versión para descargar esta librería sobre nuestro proyecto
vamos a dar clic derecho y seleccionamos reunan video
y esto debe descargar esta librería y ya nos ha mandado el mensaje de video Success así que con esta
librería ya podemos utilizar la clase para crear un pool de conexiones así como siguiente paso vamos
a nuestra clase de conexión así que vamos al paquete de datos abrimos nuestra clase de conexión y en
lugar de utilizar ahora la clase Driver Manager para obtener la conexión lo que vamos a hacer ahora
es crear un método más.
Este método se va a encargar de inicializar el objeto de Pul de conexiones y posteriormente utilizamos
ese mismo método para solicitar una nueva conexión a la base de datos.
Sin embargo como va a pasar a través de la clase que maneja el Pul de conexiones ya no va a ser un objeto
simple de conexión hacia la base de datos sino que va a provenir del pull de conexiones.
Así que definimos el método Public static data source y el método se llama Get data Source
importamos esta clase del paquete ya Bax punto SQL punto data Source bien y posteriormente agregamos
lo siguiente Vamos a crear un nuevo objeto de tipo Basic data Source
y creamos la variable de S. de Data Source
distanciamos el objeto data razor's
e importamos esta clase del paquete Fort Apache Commons punto de BSP 2 que es la librería que agregamos
al archivo de XML y posteriormente lo que vamos a hacer es proporcionar cada uno de los valores para
configurar el pool de conexiones van a ser los mismos valores que ya hemos definido en nuestras variables
de JDBC L y user y password así que escribimos lo siguiente de ese punto Zet o R.L y proporcionamos
la cadena JDBC o RL Así que ya todos lo tenemos configurado simplemente ponemos los valores posteriormente
Zet y User Name proporcionamos el JDBC y user y posteriormente de ese Set Password y proporcionamos
JDBC paz para proporcionar el password y finalmente definimos el tamaño inicial del pull de conexiones
así que escribimos de ese punto set inicial 6 y en este caso vamos a crear 5 conexiones debemos de tener
cuidado de cuántas conexiones hacia la base de datos inicializar por default en este caso podemos empezar
con un tamaño pequeño y dependiendo de la necesidad de nuestro código de nuestra aplicación podemos
ir incrementando.
Pero no debemos empezar con un tamaño grande ya que esto demanda demasiados recursos y podríamos bloquear
nuestra aplicación y finalmente retornamos.
Este objeto Data Source Huitrón de S y ahora el siguiente cambio es que en lugar de utilizar el objeto
Driver manager vamos a utilizar la llamada al método GET Data Source.
Así que mandamos a llamar el método Ogueta razor's y posteriormente mandamos a llamar el método GET
Connection.
Sin embargo como ya está todo configurado ya no necesitamos proporcionar ningún otro valor.
únicamente mandamos a llamar el método GET Connection para solicitar un objeto conexión del pull de
conexiones que ya hemos configurado así que eso es todo lo que tenemos que hacer para que nuestra aplicación
ya pueda manejar el concepto de Pul de conexiones y vamos a probar que siga funcionando en nuestra aplicación.
Vamos a nuestra clase de test manejo personas damos clic derecho Broomfield
y podemos observar que está funcionando sin ningún problema nuestra aplicación está haciendo el Select
de los objetos persona y si vamos también a nuestra clase de usuario damos clic derecho Run File
y podemos observar que también funciona sin ningún problema
así que con esto ya hemos implementado el concepto de manejo de Puel de conexiones en nuestra aplicación
manejo JDBC como hemos visto ha sido muy sencillo pero nos hemos apoyado de las librerías de Apache
Commons.
De lo contrario si implementamos manualmente el manejo de Pul de conexiones podría llegar a ser bastante
engorroso y complicado e incluso peligroso para el manejo de nuestra aplicación ya que podríamos dejar
abiertas conexiones hacia la base de datos y esto podría repercutir en el formas de nuestra aplicación
y provocar cuellos de botella al ejecutar nuestra aplicación.
Así que eso es todo por esta elección.
Saludos.