RA9 - CEc¶
Empaquetar actividades
Empaqueta las actividades, dentro de la carpeta ut09, en la carpeta actividades/ce9c.
Actividad 05¶
_05_GestionEmpleados: Tenemos nuestra base de datos pr_tuNombre que almacena información sobre empleados. La tabla empleados tiene las siguientes columnas:
id: identificador único del empleado (entero).nombre: nombre del empleado (cadena de texto).salario: salario del empleado (decimal).
Es escribir un programa Java _01_GestionEmpleados que realice las siguientes operaciones utilizando diferentes tipos de resultado y opciones de concurrencia:
listarEmpleados (Connection conn): mostrar en la consola todos los empleados y sus salarios.actualizarSalarios (Connection conn): incrementar el salario de todos los empleados en un 10%.eliminarEmpleados (Connection conn): eliminar todos los empleados cuyo salario sea menor que 3000€.
Consejo: En el
mainejecuta por este orden:
1ºlistarEmpleados
2ºactualizarEmpleados
3ºlistarEmpleados
4ºeliminarEmpleados
5ºlistarEmpleados
Para probar ...
- Puedes implementar cada operación utilizando un tipo de resultado y opción de concurrencia diferente para familiarizarte con su uso.
- No olvides manejar las excepciones
SQLExceptionadecuadamente.
Por ejemplo, podrías probarlas siguientes operaciones: - Lista todos los empleados junto con sus salarios utilizando un
ResultSetde tipoTYPE_SCROLL_SENSITIVEy opción de concurrenciaCONCUR_READ_ONLY. - Actualiza los salarios de todos los empleados incrementándolos en un 10% utilizando un
ResultSetde tipoTYPE_FORWARD_ONLYy opción de concurrenciaCONCUR_UPDATABLE. - Elimina todos los empleados cuyo salario sea menor a 3000€ utilizando un
Statementestándar sin necesidad de unResultSet.
No olvides:
- Manejar las excepciones
SQLExceptionadecuadamente.- Ajustar la cadena de conexión a tu base de datos y reemplazar "usuario" y "contraseña" con las credenciales adecuadas.
Actividad 06¶
_06_GestionVentas: Supongamos que tienes una base de datos que almacena información sobre ventas. La tabla ventas tiene las siguientes columnas:
id: Identificador único de la venta (entero).producto: Nombre del producto vendido (cadena de texto).cantidad: Cantidad de productos vendidos (entero).total: Total de la venta (decimal).
Tu tarea es escribir un programa Java _05_GestionVentas que realice las siguientes operaciones utilizando los métodos proporcionados:
- Calcular el total de ventas: Utiliza el método
next()para recorrer todas las ventas y sumar los totales para obtener el total general de ventas. - Buscar ventas por producto: Permite al usuario ingresar el nombre de un producto y muestra todas las ventas asociadas a ese producto. Utiliza el método
relative(int registros)para desplazarte a través de los registros según las coincidencias del producto.