Bien vamos a continuar.
Ahora vamos a definir el método update así que vamos a nuestra clase de persona jdbc y este método va
a ser muy similar al método de insert sin embargo en este caso sí debemos de recibir el objeto persona
que ya contenga la llave primaria ya que debe de ser un registro ya existente en la base de datos así
que vamos a escribir lo siguiente Public Hint ya que va a regresar el número de registros afectados
y recibimos un objeto de tipo Persona
como hemos comentado este objeto ya debe de contener el valor de la llave primaria que queremos modificar.
Posteriormente definimos nuestra variable conexión
definimos nuestra variable Piper Steinman s TMT igual a NULL y la variable para definir el número de
registros afectados y la inicializar con el valor de cero bien posteriormente obtenemos nuestra conexión
por medio de la clase de conexión mandamos a llamar el método GET Connection puede arrojar una excepción
así que la envolvemos en un bloque Cauich imprimimos la acepción en dado caso de que exista
y continuamos después de la conexión.
Vamos a poner el mensaje ejecutando cuerina dos puntos
SQL y un bajo.
Update
y lo que vamos a hacer es utilizar el método pepperoni Steinman con ayuda del objeto conexión
así que mandamos a llamar el método primero Steinman proporcionamos la cadena que vamos a ejecutar en
este caso SQL update y posteriormente lo que vamos a hacer es proporcionar cada uno de los valores cada
uno de los parámetros que hemos definido en este update.
Podemos observar que el primer parámetro debe ser el nombre el segundo debe ser el apellido el tercero
y email el cuarto teléfono pero existe en este caso un quinto parámetro que en este caso es el Heydi
persona que queremos modificar bien así que vamos a definir lo siguiente
Vamos a escribir St MTP punto .7 string
indicamos el índice en este caso el primer índice que es el parámetro de nombre así que el objeto persona
que estamos recibiendo le pedimos el valor de nombre y así sucesivamente vamos sustituyendo cada uno
de los valores para el parámetro 2 pasamos el apellido
así que le pedimos el apellido
posteriormente el email
y finalmente el teléfono
sin embargo como hemos comentado tenemos un quinto parámetro así que ponemos TMT y ahora pasamos a la
persona que queremos modificar.
Es el quinto parámetro y al objeto persona ya debe de traer el valor de Heydi persona así que mandamos
a pedir también este método Heydi persona pero aquí me equivoqué ese string ya que este valor es de
tipo entero así que ponemos Zet int y con eso ya estamos pasando todos los parámetros que requiere la
sentencia SQL update y finalmente la ejecutamos y nos va a regresar el número de registros afectados
así que ponemos ese TMT punto execute update ya no tenemos que proporcionar ningún parámetro ya está
completamente configurado nuestro Steinman para poder ser ejecutado e imprimimos
registros actualizados
e imprimimos el número de registros afectados.
Agregamos el bloque final y
con ayuda del objeto conexión cerramos el objeto Steinman y también el objeto conexión
y finalmente regresamos.
El número de registros afectados así que con esto ya tenemos nuestro método completamente definido.
Vamos a ponerlo a prueba
vamos a poner entre comentarios la prueba del insert
si no pueden observar esta barra pueden dar clic envio y aquí dan clic en yo.
Edito Durbar así que para mostrar la editorial debe demostrar que esta barran la cual nos permite poner
entre comentarios o quitar los comentarios así que ponemos entre comentarios
todo el caso de inserción.
Ahora vamos a hacer la prueba de update y lo que vamos a hacer es que vamos a seleccionar un registro
por ejemplo el registro 3 para modificar el valor en lugar de María.
Vamos a cambiar el nombre por Moira así que vamos a escribir.
Definimos nuestro objeto de tipo Persona
el aire persona debemos de definirlo en este caso y el valor es igual a 3 así que observamos a la persona
debe de ser igual a 3 todos los demás valores deben estar exactamente igual excepto el valor del nombre
ya que lo vamos a cambiar por Moira en lugar de María así que escribimos persona punto set nombre y
en lugar de María vamos a poner Moira los demás valores van a ser igual.
El apellido es Laura
el e-mail
enmendará mail puntocom
el teléfono
55 6 6 8 8 9 9 y con eso ya tenemos todo nuestro objeto completamente definido excepto que vamos a cambiar
el valor de nombre de María a Mayra y ahora vamos a utilizar nuestro objeto persona JDBC y mandamos
a llamar el método update.
Proporcionamos el valor del objeto persona y vamos a ejecutar nuestra sentencia damos clic derecho Rombai
podemos observar que se ha ejecutado el update se modifica nuevamente todos los valores se actualizan
los valores de nuestro registro para el Heydi persona indicado y se ha modificado un registro.
Ahora vamos hacia la base de datos y ejecutamos la sentencia nuevamente y podemos ver el nuevo valor.
Ese mismo registro el registro 3 pero ahora modificamos el valor de María a Mayra así que con eso ya
tenemos correctamente funcionando el caso de uso deidad y finalmente vamos a agregar el método de eliminar
así que vamos a escribir lo siguiente públic regresa el número de registros afectados.
El método se llama Lilit y recibimos el objeto de tipo persona aunque en este caso únicamente nos interesa
que contenga el valor de la llave primaria ya que es todo lo que necesitamos para eliminar un objeto
de tipo Persona definimos nuestra variable conexión.
Esto es lo mismo
nuestro objeto preppers Steinem
el número de registros afectados
y posteriormente obtenemos nuestra conexión
conexión y mandamos a llamar el método de conexión hacemos un 30h imprimimos la posible excepción en
dado caso de que ocurra
posteriormente mandamos a imprimir ejecutando Kerim para que sepamos cuál es el que se está ejecutando.
En este caso SQL y un bajo delito y ahora configuramos el objeto Steinman por medio de la variable con
pipero Steinem
y le pasamos la cadena que queremos ejecutar en este caso la cadena de Lilit SQL Lilit proporcionamos
el parámetro en este caso únicamente es un parámetro
que es de tipo entero ya que es el parámetro de ahí Villón bajo persona
es el índice 1 y el objeto que estamos recibiendo de tipo Persona solicitamos el Heydi persona ya que
si revisamos la sentencia en el Lilit únicamente debemos de proporcionar un parámetro que es el euribor
bajo persona para saber qué registro vamos a eliminar de la tabla de persona así que con esto ya está
configurado el objeto primero está en la sentencia de tipo delito ejecutamos nuestra sentencia TMT execute
Update con eso ya se ejecuta nuestra sentencia y finalmente mandamos a imprimir el número de registros
eliminados
ponemos nuestro bloque final y cerramos los objetos que hemos abierto conexión cerramos el primero Steinman
y cerramos
también el objeto de tipo conexión y hacemos el ratón del número de registros que hemos eliminado vamos
a nuestra clase manejo de personas vamos a poner entre comentarios la prueba de update y ahora vamos
a ejecutar la eliminación de un registro.
Para ello vamos a crear un objeto de tipo Persona
y especificamos el Heydi de la persona que queremos eliminar así que proporcionamos el valor de set
Heydi persona
y en este caso vamos a borrar el registro 3 el mismo registro con el que hemos trabajado vamos a eliminarlo
esto es suficiente para eliminar el registro no necesitamos proporcionar nada más de información posteriormente
con nuestro objeto persona JDBC mandamos a llamar el método Lilit proporcionamos el objeto persona que
debe de contener el valor de Heydi persona y ejecutamos damos un derecho Brownfield y podemos observar
ejecutando Keirin Dili from persona donde la persona es igual al valor proporcionado en este caso el
valor de 3 y el número de registros eliminados es igual a 1.
Ahora vamos a nuestra sentencia SQL la ejecutamos y podemos observar que ya no tenemos el registro 3
ya se ha eliminado correctamente de la base de datos así que Sasson son todas las pruebas sobre nuestra
tabla de persona en la base de datos de más igual.
Así que como conclusión del ejercicio hemos puesto en práctica varios conceptos como la separación de
responsabilidades básicas en una clase de conexión.
También creamos una clase de tipo persona que representa un registro de la tabla de base de datos de
personas y también creamos otra clase llamada personas JDBC que contiene las operaciones básicas para
manipular la información de la tabla de personas de la base de datos y contiene las operaciones tales
como insertar actualizar eliminar y seleccionar.
Finalmente creamos una prueba en la clase de manejo de personas en la cual pusimos en práctica cada
uno de los métodos de la clase de persona JDBC bien con eso terminamos este vídeo y nos vemos en la
siguiente elección.
Saludos.