Bien vamos a continuar con nuestra aplicación ahora vamos a crear nuestra clase de conexión.
Esta clase nos va a permitir conectarnos hacia la base de datos y obtener una conexión de un pull de
conexiones.
Así que sobre los paquetes vamos a crear nuestra clase.
Va a ser un Java class que se llama Conexión y lo vamos a depositar en el paquete de datos ya que corresponde
a la capa lógica de capa de datos.
Damos clic en Finalizar quitamos estos comentarios
ampliamos esta clase y vamos a llegar el siguiente código.
Recuerden que cualquier duda con la conexión a la base de datos u otros temas básicos de Java pueden
revisar los cursos anteriores incluyendo el curso de Java con JDBC.
Bien lo primero que vamos a hacer es declarar nuestras variables en este caso la variable de JDBC o
R.L para conectarnos a la base de datos así que declaramos una variable privada de tipo Static final
que es de tipo string llamada JDBC o R.L y le asignamos el siguiente valor va a ser JDBC 2.2 Maisí 2.2
Diagonal Diagonal y el AIPE de nuestra base de datos.
En este caso va a ser local Jost 2.33 06 que es el nombre del puerto que nos permite conectarnos a la
base de datos de Maisí diagonal.
Posteriormente el nombre de la base de datos en este caso es control y bajo clientes y posteriormente
agregamos algunos parámetros para conectarnos correctamente a la base de datos así agregamos el símbolo
de interrogación posteriormente Jews SSL tal cual como lo estamos observando respetando mayúsculas y
minúsculas y agregamos el valor de fouls para concatenar más valores utilizamos el símbolo D&G y posteriormente
agregamos el valor de ñus Danson igual a tu.
De igual manera respetando mayúsculas y minúsculas ahora vamos a dar otro valor utilizamos An y agregamos
el valor de server tansólo y agregamos el valor de igual a VC y finalmente agregamos otra propiedad
Alou Public que Retrieval igual a Trump y cerraremos nuestra cadena con punto y coma.
Eso es todo el valor que va a contener nuestra cadena.
Ahora vamos a dejar el usuario y el password agregamos los siguientes valores Rivette Static final string
JDBC guion bajo y user
y el valor del usuario es root y también agregamos el password Private Static final string JDBC un bajo
password y el valor del password es igual admin o cualquier otro valor que ustedes hayan definido bien
posteriormente vamos a definir el método que va a recuperar una conexión hacia la base de datos así
agregamos el método que va a ser estatico Public Static va a regresar un objeto de tipo data Source
y se va a llamar Get data Source
creamos un objeto de tipo Basic data Source
la variable se va a llamar de S y creamos un nuevo objeto
utilizando la clase Basic de tazos.
Esta clase se encuentra en el paquete de Apache Commons de BSP 2 que es la librería que hemos agregado
a nuestro proyecto en el archivo de pop así que vamos a importarla
el objeto data Source se encuentra en el paquete de Java SQL vamos a importarlo y con esto vamos a inicializar
nuestro objeto data Source utilizamos la variable de ese y llamamos al método C.T o revelé para especificar
la World para conectarnos a la base de datos.
Posteriormente especificamos el user name pero el valor de JDBC no va a ser errarle esta vez sino que
va a ser jdbc y usar el R.L únicamente fue en la llamada a este método y ahora escribimos ese set password
y utilizamos la constante de JDBC password y finalmente definimos el tamaño inicial del Puddle conexiones
así que utilizamos el método set inicial 6 en este caso vamos a indicar el valor de 50 para tener 50
conexiones de manera inicial.
Poco a poco podemos ir adecuando este número e incluso si tenemos problemas de conexiones hacia la base
de datos sería recomendable entonces utilizar el pool de conexiones del servidor de aplicaciones por
ejemplo en este caso el servidor de aplicaciones de gasfitero eso se ve en el curso de Java empresarial
pero de momento para este ejercicio en el cual es más simple vamos a utilizar este ejemplo de Pul de
conexiones de Apache Commons pero si requieren un uso más profesional del Pul de conexiones se recomienda
crear un pull de conexiones apoyarnos del servidor de aplicaciones y una vez que ya hemos configurado
nuestro objeto por completo retornamos.
Este objeto data source ahora vamos a definir un método para obtener una conexión Public Static va a
regresar un objeto de tipo conexión Jet Connection así se va a llamar este método y posiblemente pueda
arrojar una excepción de tipo SQL exception abrimos nuestro método importamos estos tipos el tipo de
conexión de cada punto se cuelen y también se cuele excepción de punto se cuele.
Y este método lo que va a hacer es mandar a llamar al método GET datas.
Esto regresa el objeto de tipo Voice Data Sors y posteriormente llamamos al método GET conexión y con
esto obtenemos una conexión hacia la base de datos obtenida a partir del pull de conexiones que hemos
configurado así que hasta aquí ya tenemos nuestro método para obtener una conexión hacia la base de
datos.
A partir de la configuración de este Pul ahora como siguiente paso vamos a a algunos métodos para cerrar
los sujetos de Rasul C.T primero Steinman y de conexión.
Así que agregamos los métodos Public Static Veidt el método se llama Clowes y en este caso el primer
parámetro va a ser un resucito importamos esta clase de result C.T del paquete ya va punto SQL y debido
a que vamos a utilizar varias clases de este paquete vamos a importarlo por completo vamos a poner punto
asterisco y con eso ya tenemos acceso a todas las clases de este paquete así que con esto ya se importó
la clase de result posteriormente mandamos a llamar el método Clocks y esto puede arrojar una posible
excepción así que lo envolvemos dentro de un bloque y cache pero en lugar de utilizar esta sentencia
esta línea que nos agregó Vamos a utilizar el objeto X que es la excepción y mandamos a llamar el método
a esta actriz y mandamos esta excepción a la salida estándar.
Eso es todo respecto a este código del método Clowes para cerrar un objeto resucito.
Vamos a hacer lo mismo pero para cerrar un objeto de tipo primero Steinman
así que declaramos nuestra variable Steinman de tipo prepúberes Steinman
mandamos a llamar el método Kloss y esto posiblemente pueda arrojar una excepción lo envolvemos en un
bloque y catch y mandamos a imprimir la posible excepción a la salida estándar
y por último vamos a hacer lo mismo pero para cerrar el objeto de conexión Public Static Veidt Clowes
pero el objeto con hechos
cerramos el objeto conexión lo envolvemos en un bloque y catch
y mandamos a imprimir la acepción en dado caso de que haya ocurrido
estas dos líneas no los vamos a utilizar así que podemos quitarlas.
Y con esto ya tenemos todo nuestro objeto la clase conexión la cual vamos a utilizar para recuperar
una conexión a la base de datos de este Pul de conexiones que hemos configurado utilizando el lapida
Apache Commons debe ser P2.
Bien vamos a tener hasta aquí este video y recuerden que cualquier duda pueden revisar el nivel de IAVA
con JDBC ya que allí fue donde se dió detalle toda esta configuración bien vamos a tener hasta aquí
y nos vemos en el siguiente video.
Saludos.