Bien, continuamos.
Vamos a crear nuestro proyecto con base auto utilizando JSM secuela, pero bien, vamos a partir primero
cerrando toda la pestaña con Control Ñ y también el proyecto.
Vamos a crear uno nuevo.
Entonces se reproché todo perfecto, como siempre New proyectÃ.
Perfecto, acá en vez de coger, ya va, como siempre lo hemos estado haciendo.
Ya va.
Vamos a coger Maven.
Bueno, Maven también nos permite crear aplicaciones en Java, pero utilizando un administrador de dependencia
o librería, justamente lo vamos a necesitar para agregar el driver o conector de la secuela.
Pero si al final Maven es una ministro de dependencia, pero también nos permite generar el proyecto,
por ejemplo, construirlo en un JAR en un lugar y realizar el despliegue, por ejemplo en Tomcat, en
un servidor de aplicaciones.
De hecho, y después, cuando entremos a la parte de Java Enterprise Pichón, incluso en la parte web
con Cerler y JSP, vamos a necesitar Maven para agregar dependencia y construir el llear o el WAR.
En este caso el WAR para aplicaciones web en un servidor de aplicaciones ahora se usa más Brink sería
un JAR porque el serbio se incluye.
Es otro tema que también lo vamos a ver, pero por ahora lo importante que sepan que Maven un administrador
para agregar librerías.
Bien, siguiente.
Le damos un nombre, como siempre.
Este caso ya va JDBC.
Pero antes finalizar acá tenemos unos parámetros para configurar, por ejemplo el grub, Heidy, el
artefacto Heidy y la versión estos son para Maven.
Por qué?
Cómo vamos a crear un proyecto usando Maven?
Vamos a necesitar un Krupa Haití Grub Haití es como un paquete, como un package, una estructura de
directorio muy similar.
Alpacas brillaba, pero para Maven y dentro ese contexto opacas podemos tener varios proyectos y el
artefacto Heidy es el nombre proyecto.
Entonces vamos a dejar ya va J.V.
Dentro de este grupo de proyecto aplicaciones.
Por ejemplo, le podríamos poner el mismo nombre que teníamos en los paquetes de yaba.
Org punto a Guzmán yaba punto js y finalizar mentamos Leto.
Acá tenemos.
Entonces va a crear un archivo XML, un descriptor con la configuración el grupo Heidy nuestro package
de Maven bueno que también podría coincidir con el package de Yaba.
Acá tenemos nuestro ese reze main yaba.
Entonces dentro de este package principal podríamos tener or punto Guzmán punto ya a punto JS De hecho
el mismo package en Java con el grupo Heidy de Maven y acá tenemos el artifi Heidy Ahora podríamos ser
el mismo o otro como queramos y acá tenemos la configuración del JDK.
O de llaba en este caso 15.
Entonces voy a copiar este grupi di o nombre de pacato, lo copiamos completamente y vamos a crear nuestro
рамках destellaba.
Entonces en ese recé mai yaba donde está nuestra clases, vamos a crear un pacato y pegamos.
Ok, listo, ahí tenemos la estructura.
Se fijan?
Cambia un poco.
Entonces siempre ohra nuestros paquetes principal donde van a estar?
Nuestra clase está en ese arrasé main yaba acá y acá podemos crear nuestra aplicación.
Nuestra clase con el método main.
Por ejemplo, la clase de dominio.
En fin, todo.
Pero bien, antes de crear nuestra clase tenemos que agregar la dependencia de la escuela en el pop
Kimera.
Esta librería que vamos a utilizar y esta la vamos a obtener a través de una central de Maven.
Es un repositorio que está en la web.
Simplemente colocamos el nombre de la tendencia a la versión y se va a descargar de forma automática.
Bien, entonces vamos a colocar acá dependencias.
Vamos a bajar y vamos a colocar s en singular.
Esto es, dependencias en plural y luego en singular, porque podríamos tener varias.
Perfecto.
Llégate más que indicar el Grup Heidy.
Vamos a colocar mis secuelas, de hecho, de forma automática lo detecta y loto completa.
Entonces lo auto completamos de forma automática, nos genera todo, incluso nos genera el artefacto.
Heidy que más se cuele connector con doble N, conector guión yaba y la versión también la podemos autocompletar.
Podemos colocar la última la 8.0 punto 22.
Entonces todo lo completa de forma automática.
Bien.
Y para descargar acá no aparece como actualizar los cambios de Maven, simplemente hacemos un clic.
De esta forma va a descargar la dependencia.
Ahí está, resolviendo la sentencia y la descarga.
De hecho, si nos vamos acá a librería externa debería aparecer Maven y acá Moise cuelgue el conector
de Yaba.
La versión 8.0 2.22 y ya la tenemos en el proyecto.
Así que estamos listo por ese lado.
Y eso sería una forma.
Lo podemos agregar mediante lide.
Otra opción.
Por ejemplo, voy a quitar esto.
Lo vamos a eliminar?
No podríamos ir a la página de Maven, por ejemplo MBN repositor y E.com:.
Bueno, la página principal y buscamos acá Moishe cueles.
Y el primero Moishe, el conector YABA.
Hacemos un click.
Acá tenemos la versión 8.0, punto Hastió, la seleccionamos y copiamos la dependencia.
Entonces solamente con un clic de que copiada en el teleport, volvemos y lo pegamos.
Se fijan otra forma.
Y eso lo quitamos.
Es lo mismo.
Exactamente igual.
Ahora que estamos listos, vamos a crear nues proyecto.
Nos vamos al pacato que tenemos creado acá.
Nos vamos a la clase con el método Main.
Vamos a crear.
Le vamos a llamar ejemplo JDBC.
Con el método M bien, lo primero tenemos que crear un objeto de conexión para mi escuela.
Entonces conexión vamos a llamar con igual.
Bueno, acá tenemos que importar el conector donce con controlarÃ.
Espacio lleva cueles siempre que ya se cuelgue.
Si se fijan vamos a utilizar interfaces acá, dice Connection y.
Pero no la implementación concreta, siempre utilizando los tipos más genérico, como siempre importamos.
Continuamos y acá con el Tribe Manager, recuerden que el Trave Manager se encarga de administrar las
conexiones y los driver que tenemos disponibles.
En este caso solamente tenemos el de Mois secuela, entonces Driver Manager Punto Get Connection.
Y es que tenga que pasar tres parámetros primero el string de conexión Laureles, luego tener que pasar
el Yussef.
Deme, dime SQL y el password de mi escuela.
Bien, entonces vamos a crear estos parámetros un poco más arriba.
O RL igual.
Bueno, un estric primero es otra de ese 2 punto Moise cuele.
2 punto y haga doble es larch o diagonal localhost el puerto bueno, el puerto opcional, pero igual
lo vamos a colocar entonces 2 punto 33 06.
Luego también una es larch y ennombre nombre del.
Se acuerdan el nombre que le pusimos?
Le pusimos llaba curso.
Entonces sería exactamente el mismo que pusimos la clase anterior.
Yaba guión bajo.
Curso.
Un string con él.
Yussef de Roto.
Y el password le pusimos S.A., S.A..
Bien, entonces por acá Wireless, Koma, el Yussef Получить.
Meyer Passwords bien y acá nos pide manejar errores, manejo Exception entonces sobre el método o con
al intro vamos a seleccionar acá, acá anidar contradic catch por acá.
Bueno, de hecho knobs anida en el try, pero como recurso recuerden que el connection es un recurso,
pero en realidad no es lo que quería.
Así que voy a volver atrás porque después vamos a ver por ahora.
Entonces vamos más acciones y anidad con un trait cazzo.
Eso sí, con un trait catch perfecto.
Después vamos a ver el tema del recurso para que la conexión se cierre de forma automática.
El Clowes.
Pero después vamos a ver, por ahora lo hacemos.
Esta forma lanza un SQL Deception bien y continuamos acá.
Estamos listos, estamos con la conexión.
Debería funcionar todo bien.
La idea de listar los productos que tenemos en la base datos.
Entonces tenemos que crear una sentencia, un Steinmetz.
Entonces statement recuerden importar con intro sin importar clase.
Perfecto.
Importante que sea de Java se cuela siempre.
Ya se cuela ese TMT.
Una abreviación de statement.
Entonces, con el objeto con desconexion punto creed statement.
Perfecto.
Ahí lo tenemos.
Entonces ahora podemos realizar la consulta.
Recuerden que devuelve un cursor y este cursor esta dentro o se maneja dentro de un Rasul Set.
Importamos.
Resultado igual St.
Mt exigid querí, claro, porque es una consulta selecta.
Por ejemplo, un select asterisco.
From importante que sea from desde y no form, porque de repente se puede equivocar al escribir y muchas
veces colocan form y from la tabla.
En este caso productos, pero en minúscula
y listo.
Hoy tenemos la consulta.
El siguiente paso es y tirar el cursor utilizando Oogway.
Entonces vamos a bajar.
Resultado.
Punto next.
Entonces, mientras tenga un siguiente elemento perfecto.
Next.
Shout Vamos a imprimir resultado.
Punto, Yetta.
Bueno.
Qué tipo Geet?
Porque tenemos IED String guet int de Integer guet Dave.
Diferente tipo que dependiendo el tipo datos del campo, la columna.
En este caso quiero imprimir, por ejemplo, el nombre producto.
Entonces sería un get string y le pasamos el nombre de esta columna.
Puede ser un string con el nombre o puede ser un entero.
Con el índice se fijan entero con el índice.
Vamos a colocar el nombre nombre en que faltaría cerrar los recurso.
Vamos a partir primero con cerrar el resultado.
Punto glossy.
Luego vamos a cerrar la sentencia, el objeto statement.
Punto Closs y luego la conexión, entonces conexión, punto Clouds delicto, esto vamos a ejecutar entonces
con control cheff F10.
Levantamos.
Vamos a ver.
Acá nos da un error perfecto y está bien el error.
Acá nos dice el server Taime son valio, se fijan, no los reconoce?
Claro, porque me se cuele desde la version 8 con el nuevo driver tenemos que indicar cual es nuestra
zona horaria como parámetro.
Acá en la conexión.
De hecho, quería simular este error a propósito para que lo veamos de forma un poco más directa, porque
un error muy típico cuando queremos conectar y no indicamos acá este parámetro.
Entonces vamos a colocar en laureles.
De hecho, voy a cerrar acá y voy a colocar en la conexión en la VL un parámetro.
Entonces con el signo pregunta se llama server t'aime son tal cual server la thé con mayúscula time
son igual y acá colocamos la zona horaria propio de nuestro país, de nuestra zona.
O bien podemos colocarla estándar, por ejemplo.
Vamos a colocar por ahora o sé que sería el tiempo coordinado universal y después configuramos con la
zona horaria de cada país, de cada uno.
Por ahora ejecutamos nuevamente con control cheff F10.
Ahora no debería dar error.
Se fija en bicicleta y Samsung TV.
Ahí está.
Obtienen los datos que registramos en la clase anterior.
Desde la base.
Ahora, por ejemplo, si están en España, acá podrían colocar en vez de TCE.
Podríamos colocar, por ejemplo, no sé si en España pueden colocar y Europ Latch Madrid, por ejemplo.
Pero si no están seguro cuál es su zona horaria?
Se van hasta página de Wikipedia listas de Toisón.
Bueno, acá está la página, la ruta y acá buscan el país o su zona.
Están por región.
África, América, Argentina.
En mi caso sería América Santiago.
Y por acá y europ 200 países.
Simplemente los seleccionan.
Por ejemplo eso y lo copian.
Entonces mi caso sería América, comenzando la con mayúscula es Latch, la región Santiago y también.
A este con la zona horaria específico y lo dejamos por ahora así y continuamos en la siguiente clase.