Enjoy A New Student Discount All 55,000 Courses on sale for Only $12.99

Ends in 05h 23m 49s

Ejercicio Java. Trabajando con una Base de datos

Como durante la creación de  nuestra base de datos no exigimos integridad, puede que alguien haya creado algún cliente y le haya indicado alguna provincia que no existe, por lo que vamos a escribir un programa que lea toda la tabla de Clientes, y para cada registro, compruebe si existe la provincia que indica en Id_Provincia; si no existiera, debería dar un mensaje, solicitar que indiquen el nombre de la provincia, y lo añada a la base de datos

Para ello, podemos escribir las siguientes clases

ErrorSQL ——————————————————————————————-

Clase para gestión de errores, mínima codificación, Extiende Exception. Los modulos utilizaran esta clase para informar de errores

Conexión: ——————————————————————————————-

Clase para abrir y cerrar la conexión. No se puede instanciar. Dos métodos estáticos.

getConexion() comprueba si la conexión ya está abierta, y si no, la abre. A continuación devuelve un objeto Connection

closeConexion() Tras comprobar que el objeto Connection no es nulo y está abierta, cierra la conexión y deja a nulo el campo de control

ProcesarCliente: ———————————————————————————-

Esta clase será ejecutable y es la que utilizara las clases anteriores para hacer el trabajo pedido. En esta primera versión, las entradas se pueden hacer utilizando Scanner

 

Solucion

Deja un comentario

/*Si te ha gustado el artículo
no dudes en compartirlo*/

Facebook
Twitter
LinkedIn

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies

Ver mi IP

Ver ip de mi máquina
tipo valor
Ip: 3.135.190.232
Proxy: 3.135.190.232
Remote host: ec2-3-135-190-232.us-east-2.compute.amazonaws.com
Remote port: 34988
** 3.135.190.232, 172.69.59.31