Una vez que ya tenemos nuestras clases de conexión y la clase de cliente ahora vamos a crear nuestra
clase para poder interactuar con esa tabla de bases de datos así que sobre el paquete de datos damos
clic derecho new Java class.
Vamos a crear la clase que se llama cliente dado jdbc y la depositamos en el paquete de datos y damos
pueden finalizar
quitamos estos comentarios y vamos a empezar a trabajar con nuestra clase aunque en el curso de IAVA
con JDBC vimos que podemos crear una interface en este caso para ya no agregar más código.
Vamos a agregar directamente el código a esta clase sin necesidad de crear una interfase más.
Pero también es posible crear la interface para que utilicen el tipo de interface y no directamente
la clase concreta ya que también es buena práctica pero en ese caso vamos a simplificarlo un poco más
para que podamos avanzar más rápido.
Bien como primer paso vamos a agregar nuestras sentencias SQL que vamos a utilizar en esta clase así
que agregamos la variable privada Static feina que es de tipo String.
Todas las sentencias van a ser de tipo string llamada SQL SELECT y agregamos la siguiente sentencia
SQL vamos a hacer un select para recuperar el Heydi y un bajo cliente recuperamos también el nombre
y cada uno de los campos apellido email teléfono y saldo
y para continuar con nuestra cadena agregamos un salto y posteriormente volvemos a concatenar.
Este valor e indicamos ahora que vamos a recuperar esta información de la tabla de cliente hace que
todo el SQL que vamos a tener para el Select ahora vamos a agregar la siguiente variable que va a ser
una constante también pero para seleccionar un registro filtrando por cliente.
Así que agregamos la variable estática final de tipo string llamada SQL y un bajo Select voy a Heydi
ya que vamos a filtrar por un Heydi podemos apoyarnos de esta cadena que ya tenemos copiamos y pegamos
esta cadena y solamente vamos a agregar un juez al final para filtrar por el aire cliente
igual y vamos a pasar un parámetro que va a ser el valor de cliente así que con esto ya tenemos nuestra
cadena para seleccionar un cliente por ahí ahora vamos a agregar otra cadena
Public Static final es un string pero en este caso va a ser para ejecutar un insert SQL INSERT y agregamos
la cadena siguiente vamos a hacer un insert into la tabla de cliente y posteriormente los valores de
nombre apellido email teléfono y saldo
damos enter y finalmente concatenados los valores.
Para terminar esta sentencia valioso iban a ser iban a ser cinco parámetros que corresponden a cada
uno
que corresponden a cada una de las columnas que hemos especificado de nombre apellido email teléfono
y saldo debemos de tener nombre apellido email teléfono y saldo.
Cuando vamos a hacer el insert no especificamos el Heydi cliente ya que este se genera de manera automática
así que ese es todo el SQL para el insert.
Ahora vamos a analizar la cadena para hacer un enrollamos Static final es un string SQL
y vamos a hacer el update
y escribimos lo siguiente update sobre la tabla de cliente y agregamos un set
concatenados la siguiente cadena para continuar con esa sentencia SQL C.T.
Vamos a especificar cada una de las columnas que vamos a modificar.
Nombre igual y vamos a pasar un parámetro en el apellido vamos a ser lo mismo.
Igual pasamos un parámetro Ismail
teléfono saldo y finalmente indicamos el Heydi del cliente que vamos a modificar bien así que si la
sentencia UPDATE para modificar un registro de la tabla de cliente y finalmente vamos a dejar el SQL
para ser un delito grave Static final string SQL Lilit igual tuvimos la siguiente cadena Digit from.
La tabla de cliente donde el Heydi un bajo cliente sea igual al parámetro que proporcionemos así que
el asunto de las sentencias que vamos a utilizar bien vamos a continuar.
Ahora vamos a agregar el método listar va a regresar una lista de objetos de tipo cliente el método
se va a llamar listar
e importamos esta clase del paquete Domain punto cliente.
También importamos la clase de lista de Java punto y útil punto lista.
Así que este método se va a conectar a la base de datos va a ejecutar la sentencia de listar todos los
objetos de tipo cliente y va a regresar esta lista así que vamos a lo siguiente Vamos a declarar una
variable llamada con que va a ser la conexión la inicializar en null.
Posteriormente un objeto de tipo Piper Steinman que también lo vamos a utilizar llamado ese TMT también
especializamos en uno.
Posteriormente la variable result C.T que se va a llamar.
La inicializar Mossèn 1 y una variable de tipo cliente también la inicializar en un e importamos estas
clases del paquete ya punto SQL.
Cómo van a ser varias clases del paquete.
Ya va a punto SQL ponemos ya a punto SQL punto asterisco de punto y útil.
También vamos a utilizar varias clases así que ponemos punto asterisco aquí debe de ser Steinman y construyamos
importado nuestras clases que vamos a utilizar.
También vamos a definir una lista de objetos de tipo cliente llamado clientes
inicializar.
En la lista
de la siguiente forma año Array lista y ahora vamos a obtener un objeto de tipo conexión vamos a iniciar
nuestra conexión por medio de la clase de conexión mandamos a llamar el método GET Connection posteriormente
inicializar a nuestro objeto Steinman por medio de la variable con mandamos a llamar.
El método preppers Steinfeld
y proporcionamos las sentencias que queremos ejecutar en este caso base de la sentencia SQL SELECT.
Esa es la constante que vamos a utilizar posteriormente ejecutamos el cuadri y lo asignamos a la variable
result Zet TMT punto execute Quarry ahora esto nos puede arrojar una posible excepción vamos a envolverlo
en un bloque catch
y también estas líneas de código vamos a incluirlas dentro del bloque Reixach damos un formato
quitamos esta línea y vamos a imprimir la consola X punto pero en esta actuáis y la mandamos a la salida
estándar en dado caso de que haya alguna acepción bien vamos a continuar después de execute.
Ya tenemos el objeto resucito ahora vamos a iterar cada uno de los elementos que tengamos en este Rasul
set así que ponemos R.S. y llamamos el método NEX para posicionarnos en el primer registro si es que
existe cada una de las columnas del registro que hayamos recuperado así que definimos las variables
Heydi cliente y recuperamos solicitando Get int y especificando el nombre de la columna que queremos
recuperar.
En este caso hay Dillon bajo cliente posteriormente recuperamos el nombre que va a ser un string.
Por lo tanto solicitamos una string y el nombre de la columna es nombre hacemos lo mismo con las siguientes
columnas que son de tipo string
solicitamos la columna de apellido el email
el teléfono
y finalmente el saldo.
Sin embargo el saldo es de tipo doble así que definimos la variable saldo de tipo doble y solicitamos
el método GET doble
y la columna se llama saldo.
Bien con esto ya estamos recuperando cada una de las columnas del registro que estamos intentando en
este momento.
Ahora vamos a crear un nuevo objeto de tipo cliente y lo asignamos a nuestra variable cliente que hemos
definido anteriormente así que utilizamos el constructor que va a utilizar todos los atributos así que
vamos a proporcionar la variable Heydi cliente posteriormente el nombre.
Posteriormente la variable apellido el email teléfono y finalmente el saldo así que podemos observar
que en este momento estamos utilizando el constructor con todos los atributos nos está marcando un error
vamos a revisar vamos a la clase de cliente
aquí está mal este nombre de paquete no es Domaine sino que tiene que ser dominio.
Vamos a corregir este import ya que desde ahí estuvo el problema debe de ser el importe del paquete
dominio punto cliente ya que así fue como definimos nuestro paquete de dominio bien con eso ya tenemos
el impor correcto
y también podemos ver que se ha corregido la llamada al constructor ya que en este caso hemos declarado
este constructor con todos los atributos de esta clase y una vez que hemos construido por completo este
objeto lo agregamos a nuestro listado de clientes hace que utilizamos nuestra lista de clientes y agregamos
el objeto cliente que hemos creado en este momento.
Agregamos un bloque Inali para cerrar cada uno de los objetos que hemos abierto.
Mandamos a llamar el método conexión cerramos el objeto result C.T
también cerramos el objeto prepúberes Steinman y cerramos el objeto conexión
y por último regresamos el listado de clientes Huitrón y regresamos a nuestro listado de clientes que
hemos definido y recuperado en este método.
Así que esto es todo respecto al método de listar vamos a dejar hasta aquí este video y en el siguiente
video vamos a continuar con los demás métodos de esta clase ya que faltan varios métodos más bien nos
vemos en el siguiente video.
Saludos.