Bienvenidos al Capitulo que nos reune el dia de hoy en el Blog, veamos como realizar el proyecto que se propone en el titulo de la publicación.
Objetivo del Proyecto:
- Crear una aplicación Java.
- Conectar la aplicacion Java con la DB MYSQL Server.
- La aplicación tiene que realizar las siguientes consultas:
- Listar Datos de una tabla de la DB.
- Insertar datos tabla de la DB.
- Actualizar datos de la Tabla de la DB.
- Eliminar datos de una fila de la TABLA de la DB.
Todo lo Realizaremos desde consola utilizando la clase Scanner, veamos un poco de teoria de las clases que utilizaremos y que tenemos que importar para que el proyecto funcione correctamente.
Utilizaremos las clases que se menciona a continuación:
Connection: proporciona métodos para manejar el procesamiento de transacciones, para crear objetos y ejecutar instrucciones SQL, y para crear objetos para la ejecución de procedimientos almacenados. Se puede emplear tanto el objeto Driver como el objeto DriverManager para crear un objeto Connection.
PreparedStatement: El objeto PreparedStatement proporciona varios métodos para establecer parámetros.
DriverManager: Gestiona el conjunto de controladores Java Database Connectivity (JDBC) que están disponibles para que los utilice una aplicación. Las aplicaciones pueden utilizar varios controladores JDBC simultáneamente si es necesario.
SQLException:Es una ampliación de java. lang. Exception y proporciona información adicional relacionada con las anomalías que se producen en un contexto de base de datos.
Statement :El objeto Statement (sentencia) sirve para procesar una sentencia SQL estática y obtener los resultados producidos por ella. Solo puede haber un ResultSet abierto para cada objeto Statement en un momento dado.
ResultSet :Un ResultSet contiene todas las filas que satisfacen las condiciones de una sentencia SQL y proporciona el acceso a los datos de estas filas mediante un conjunto de métodos get que permiten el acceso a las diferentes columnas de la filas. El método ResultSet.etc...
Scanner :Es una clase que nos permite obtener la entrada de datos primitivos desde consola del IDE.
Listo una vez que conocemos para que sirve cada clase objeto, lo que realizaremos es primero crear una BASE DE DATOS en MYSQL WORKBENCH.
Crear la DB en MYSQL WORKBENCH.
1.-Seleccionar como indica la flecha de la imagen, saldra una ventana donde tenemos que poner el nombre de la base de datos, y en charset tenemos que escoger UTF8 y collation tenemos que escoger utf8_spanish2, luego presionamos el boton aplicar y por ultimo ejecutar. en la Pestaña Schema tiene que aparecer nuestra base de datos.
Crear la tabla en MYSQL WORKBENCH.
2.-Ir a schema y a la base de datos que creamos, luego hacemos clic derecho e indicamos create table, luego nos saldra como la imagen, indicar el nombre de la tabla, el tipo de datos UTF8 para caracteres especiales, luego los nombres de las columnas, el iduser es autoincrementable y los restos de columnas son de tipo de datos tambien de utf8, luego presionar aplicar y ejecutar.
Nota: MYSQL ahora acepta como metodo de autentificación coaching_sha2_password cambiar a mysql_native_password, que es el metodo de autentificación antigua.
- Si el usuario ingresa el valor 1: entonces que el sisteme tiene que listar los datos de la tabla con el select.
- Si el usuario ingresa el valor 2: entonces el sistema ejecute el metodo insertar y que atra vez de consola el sistema solicite los datos por ejemplo nombre, correo, telefono, el id no lo solicita porque es autoincrementable.
- Si el usuario ingresa el valor 3: el sistema tiene que ejecutar el metodo modificar o actualizar, si este metodo se ejecuta que solicite primero el id del usuario a modificar, luego que solicite el nombre, correo y telefono para que modifique los cambos de ese Id.
- Si el usuario ingresa el valor 4: entonces el sistema solicitara el id del usuario a eliminar.
Luego tenemos que declaras algunas variables y objetos para manejar sentencias sql y las variables que emplearemos:
No hay comentarios.:
Publicar un comentario