Hola y bienvenidos a este ejercicio.
A continuación vamos a realizar nuestro primer ejercicio para conectarnos a una base de datos utilizando
el API de JDBC la base de datos que vamos a utilizar.
Es igual pero este mismo procedimiento se puede utilizar para conectarse a cualquier tipo de base de
datos.
Así que lo primero que hacemos es abrir nuestro vídeo de Apache NetBeans.
Posteriormente vamos a crear un nuevo proyecto damos clic en File.
Mi proyecto seleccionamos Java with Mayberry y posteriormente Java Application.
Damos clic en Next y en el nombre del proyecto es introduccion jdbc
y lo depositamos en la ruta C dos puntos diagonal inversa cursos diagonal inversa Java JDBC o en una
carpeta lo más cercana a nivel raíz.
Esto para que no tengan problema para poder compilar y ejecutar su proyecto ya que si lo depositan en
una carpeta con más caracteres entonces puede haber problemas para ejecutar el proyecto.
Por ello les recomendamos depositarlo muy cercana a nivel raíz.
El nombre del artefacto en automático nos lo escribe introduccion JDBC Group Heydi es MX punto com punto
GBM globalmente.
La versión es la versión 1.0 y el nombre del paquete podemos omitirlo ya que es opcional y damos siguen
finalizar.
Esto nos crea un proyecto utilizando la tecnología de Maybelle que básicamente en este caso la vamos
a utilizar para poder controlar las dependencias que vamos a agregar a nuestro proyecto.
Por ejemplo en este caso la dependencia del driver de Maisí cuello o cualquier otra idea que queramos
utilizar para conectarnos a otra base de datos pero en este caso en este proyecto vamos a utilizar maicito
así que abrimos nuestro archivo XML.
Ese es el archivo de Maitén que se va a encargar de administrar las dependencias de Java y en general
de todo nuestro proyecto.
La versión en este caso es la 12 pero recordemos que cada seis meses está liberando una versión así
que si tienen una versión más reciente no hay ningún problema simplemente les va a parecer aquí la última
versión que esté manejando igual que problema si es que hay alguno les vamos a avisar para que se actualice
el código y no tengan ningún problema para ejecutar este proyecto.
Pero entonces incluso aunque tengan una versión más reciente no hay ningún problema.
El proceso es el mismo como siguiente paso vamos a agregar a la dependencia que incluye el driver de
Maisí.
El trailer de maicito nos va a permitir conectarnos a la base de datos de Maicol y poder ejecutar consultas
no solamente consultas sino también por ejemplo sentencias de tipo de M.L. data manipulación lenguaje
o también el tipo de DL Data Definition lenguaje por ejemplo para la creación de tablas así que no solamente
vamos a poder manipular los datos sino también podremos manipular la estructura de la base de datos
así que vamos a agregar nuestra dependencia.
Abrimos pico paréntesis y escribimos dependencias presionamos control y barra espaciadora para que nos
despligue en automático la ayuda y damos Enter y nos complementa el Tajes de dependencias para agregar
a nuestras dependencias.
Damos enter y posteriormente vamos a agregar el tag de dependencia así que abrimos pico paréntesis escribimos
depende si en este caso ya nos muestra la ayuda podemos dar enter y con control barra espaciadora nos
complementa esta etiqueta.
Damos enter y nuevamente enter y ahora vamos a agregar la siguiente etiqueta va a ser Group Heydi y
escribimos Maisí.
Ese es el grupo Heydi de la dependencia que vamos a agregar.
También escribimos el arte Heydi que es Maisí el guión medio conector guion medio IAVA.
En este caso en automático nos ayuda el IDE para complementar este nombre damos enter y finalmente agregamos
la versión
si presionamos control barra espaciadora nos muestran las versiones.
En este caso podemos seleccionar la última versión podría ser más reciente no hay ningún problema pueden
seleccionarla en este caso la versión 8.0 punto 17 pero podría ser más reciente así que pueden utilizarla
sin ningún problema.
Bien esta es la configuración para utilizar esta dependencia.
Sin embargo si en su caso todavía no ha sido descargada entonces tenemos que descargarla.
Así que el siguiente paso sobre nuestro proyecto vamos a dar clic derecho y seleccionamos la opción
declinã Anvil.
Esto es lo que va a hacer es descargar a las librerías de Maybelle a nuestro proyecto así que damos
clic en Cline envió y se va a descargar la librería de maicito el conector.
En dado caso de que no se descargue o les muestre algún problema para descargarla lo que tienen que
hacer es desactivar cualquier antivirus.
Windows Defender firewall o cualquier software que esté deteniendo la descarga de archivos Yar.
Esto debido a que no debe de haber ningún software que esté bloqueando la descarga de archivos Yar.
Una vez que se ha descargado esta librarían y se ha construido el proyecto entonces nos debe demostrar
el mensaje Viel Success
y esto quiere decir que ya se ha descargado la librería correctamente y se ha construido nuestro proyecto
también correctamente.
Eso es todo respecto a la configuración de la librería vamos al siguiente paso como siguiente paso vamos
a construir nuestra primera clase nuestra clase Java para conectarnos a la base de datos de Mystical
y poder hacer una consulta de la tabla de personas que hemos creado anteriormente.
Así que sobresus packages vamos a dar clic derecho Niu ya da clase y el nombre de la clase se llama
introducción JDBC el nombre del paquete es ejemplo punto JDBC y damos sigue en finalizar
quitamos estos comentarios
con control e Public Static void main y posteriormente tecla de tabulador para que se genere este código
y ahora lo que vamos a hacer es crear nuestra cadena de conexión para poder comunicarnos con la base
de datos de +50 así que lo que vamos a hacer es poner la variable string en este caso se va a llamar
o R.L
y vamos a crear nuestra cadena JDBC dos puntos más si el dos puntos Diagonal Diagonal el nombre del
Aipe en este caso local Jost 2.33 06 que es el nombre del puerto por default y el nombre de la base
de datos.
En este caso la base de datos este es y con eso debería ser suficiente para poder conectarnos a Maisí.
Sin embargo en las últimas versiones necesitamos especificar algunos parámetros más para podernos conectar
de manera exitosa.
Así que agregamos los parámetros de ñus SL igual a fouls y también agregamos el parámetro de server
Danson igual a utes y debemos de respetar mayúsculas y minúsculas así que debemos escribir esta cadena
tal cual se está mostrando JDBC dos puntos más y si cual dos puntos Diagonal Diagonal local 2.33 06
diagonal de este signo de cierre de interrogación y SSL igual a Foss símbolo de D&G ser Wertheim son
igual a UTEs.
Anteriormente teníamos que especificar el driver en las nuevas versiones ya no necesario especificarlo
así que únicamente conformamos la cadena de conexión a más de 50.
Paso 2 creamos el objeto de conexión a la base de datos
y por lo tanto vamos a utilizar el objeto conexión.
Esta es la clase que vamos a utilizar y la variable se llama Conexión y le vamos a asignar el resultado
de mandar a llamar.
El método de conexión de la clase hermana ayer así que vamos a utilizar la clase Driver manager y mandamos
a llamar el método GET Connection podemos observar que en automático se hace un import de la clase llama
Punto SQL puntos Driver manager.
Vamos a utilizar más clases de este paquete ya va punto SQL así que para ello ponemos punto asterisco
para que nos importe todas las clases de este paquete.
Si por alguna razón no les importó en automático simplemente escriben esta sentencia import Java punto
SQL recuerden también que les entregamos todo el código para que lo puedan utilizar.
En dado caso de problemas bien así como siguiente paso este método qué conexión necesita que le proporcionemos
los datos.
En este caso de la UE R.L que ya por ello hemos creado esta cadena donde contiene el agua relé de conexión
a la base de datos como siguiente paso le proporcionamos el nombre de usuario que en este caso es root
y el password para conectarse a la base de datos del usuario root.
Así que escribimos admin esos son los valores que utilizamos para configurar la base de datos.
Sin embargo este método de conexión podría arrojar un error de tipo de secuelas Epsom así que vamos
a envolver este código en un bloque 30h así que ponemos a ROM Steinman Witwicky Hutch y en automático
nos agrega el bloque Picacho para poder procesar la excepción de tipo ese cueles Epsom y en dado caso
de error mandamos a imprimir la excepción quitamos esta línea de código y escribimos X que es el nombre
de la variable que contiene la excepción.
Esta actriz y la mandamos a la consola estándar escribimos Sistem junto a otro para mandar la excepción
en dado caso de que se lance a la consola estándar y podemos quitar estas dos líneas de código los importes
ya que no los vamos a utilizar bien y con esto ya estamos envolviendo esta línea de código en un bloque
y Catch para que en dado caso de decepción lo podamos procesar sin ningún problema bien como siguiente
paso vamos a crear un objeto de tipo Steinman que significa sentencia para poder conectarnos a la base
de datos y ejecutar una sentencia SQL así que el paso 3 es creamos un objeto de tipo Steinem así que
usamos la clase Steinem la cual se encuentra en el paquete y lleva punto SQL y por ello fue que importamos
todo el paquete.
La variable se va a llamar instruccion y vamos a ayudarnos del objeto conexión para mandar a llamar.
El método create este aumento y nos va a regresar un objeto de tipo Steinmetz como paso cuatro creamos
las sentencias de nuestro cuerina la consulta que vamos a ejecutar hacia la base de datos así que declaramos
una variable llamada SQL y escribimos la sentencia SELECT Heydi guion bajo persona que es nuestro primer
campo de la base de datos posteriormente nombre posteriormente apellido el campo del email y el campo
de teléfono y especificamos la tabla de la cual queremos extraer toda esta información de la tabla de
persona.
Como siguiente paso ejecutamos nuestro covering paso 5
ejecución del QWERTY.
Para ello vamos a utilizar la variable Rasul set y poder procesar este resultado de la ejecución del
Cuareim definimos la variable resultado y vamos a utilizar nuestra variable instrucción y mandamos a
llamar.
El método execute Quarry proporcionando a la cadena el que ya hemos creado anteriormente.
Esto lo que hace es ejecutar el cuero que hemos definido y la variable resulta que contiene el resultado
de nuestra operación de ejecutar el cuerpo y finalmente procesamos el resultado.
Así que como paso 6 procesamos el resultado y lo que vamos a hacer es utilizar un ciclo Jail para recorrer
cada uno de los registros que contiene esta variable Rasul C.T.
Así que ponemos Jil utilizamos la variable de resultado y mandamos a llamar el método Next y como indica
el Java Doc este método mueve el cursor un paso adelante de la posición actual así que lo que va a hacer
este método NEX la primera vez es poner el cursor en el primer registro de la base de datos vamos a
observar nuestra tabla.
Vamos a hacer vices databases entramos a nuestra base de datos entramos a la base de datos de test entramos
a las tablas un derecho para ver los datos de la tabla de persona y podemos observar nuestros registros
en este caso Leidi Persona 1 con el valor de Juan Pérez y el registro 2 con los valores de Carla Gómez.
Así que la primera vez que se manda llamar el método NEX del resultado entonces se posiciona sobre el
primer registro y la siguiente vez que se manda llamar el método NEX se mueve este cursor y entonces
apunta al segundo registro y así sucesivamente.
Para ello es que se utiliza este método Next para podernos mover entre cada uno de los registros del
resultado y como siguiente paso lo que vamos a hacer es acceder a cada una de las columnas del resultado
que hemos ejecutado así que escribimos Heydi Persona 2 puntos y le pedimos al resultado utilizamos la
variable resultado le pedimos nuestra primera columna.
Recordemos que nuestra primera columna es de persona que es de tipo entero y por lo tanto mandamos a
llamar el método GET int y proporcionamos el primer índice recordemos que nuestra consulta este va a
ser el índice 1.
Esta columna va a ser el índice 2 y así sucesivamente.
3 4 y 5 así que este 1 es precisamente este uno que estamos utilizando para procesar la primera columna
y así vamos a procesar cada columna y este juego lo que va a hacer es procesar cada registro así que
vamos a imprimir cada columna imprimimos ahora la columna de nombre dos puntos dejamos un espacio al
inicio para que no haya confusión entre cada uno de los campos
posteriormente escribimos resultado.
Punto.
Estrechen ya que en este caso la segunda columna es la columna de nombre y es una cadena.
Así que escribimos ahora que destruídos para que nos regrese el nombre y así sucesivamente accedemos
a cada una de las columnas.
Ahora escribimos espacio apellido dos puntos
usamos la variable resultado y mandamos a llamar el método estrujan ya que esta columna es la de apellido
y también es de tipo string
espacio.
Ahora accedemos a e-mail dos puntos usamos la variable resultado punto string y esta es la cuarta columna
y finalmente espacio teléfono dos puntos
resultado punto string y mandamos a llamar.
La quinta columna que es el teléfono.
Y por último lo que vamos a hacer es cerrar cada objeto que hemos utilizado
esto para que no tengamos ningún problema respecto a los objetos que se están creando ya que recordemos
que se está creando un objeto de conexión a la base de datos y no podemos dejar abiertas conexiones
hacia la base de datos ya que el número de objetos de conexión a la base de datos que podemos crear
es finito y podríamos crear problemas si no cerramos nuestras conexiones a base de datos que estemos
utilizando así que cerramos nuestro objeto.
Resultado
posteriormente la variable instrucción mandamos a llamar su método Claws
y finalmente el objeto conexión
mandamos a llamar su método Clowes
y eso es todo el código para nuestro primer ejercicio así que ya hemos configurado correctamente nuestro
proyecto hemos agregado la librarían.
Posteriormente agregamos todo el código a nuestra clase instrucción JDBC y ahora vamos a ejecutarlo.
Salvamos los cambios con controles c o s dependiendo si estamos en Windows o en Mac o también presionamos
este icono para salvar cambios todo el tiempo voy a estar salvando con controlase ante cualquier modificación
que haga.
Así que deben salvar cambios en todo momento.
Bien vamos a dar clic derecho Run File
y también aquí para que nos muestren los registros y no nos imprima tanto salto de línea.
Vamos a corregir
estas primeras llamadas
sólo van a ser llamadas al método print para que no haga saltos de línea y solamente la última llamada
va a incluir un salto de línea.
Así que volvemos a ejecutar
bien y podemos se vaya finalmente el resultado tenemos los registros 1 y 2 con cada uno de los valores
que tenemos en la base de datos personally 2.1.
El nombre de Juan Pérez y la persona 2 con nombre de Carla Gomez y si revisamos nuestra base de datos
podemos observar esos mismos resultados podemos ejecutar este cuadro nuevamente
y observamos el resultado que tenemos exactamente los mismos registros así que con esto ya nos hemos
conectado de manera exitosa a Maisí.
Utilizando el API de JDBC de IAVA recuerden que cualquier problema se les adjunta el proyecto resuelto.
Así que tienen todo el código en dado caso de que tengan cualquier problema bien.
Eso es todo por este vídeo y nos vemos en la siguiente elección.
Saludos.