Skip to content

RA9 - CEd

< volver a actividades

Empaquetar actividades

Empaqueta las actividades, dentro de la carpeta ut09, en la carpeta actividades/ce9d.

Actividad 07

Consulta de historial de ventas: Crea una aplicación que permita consultar el historial de ventas de una tienda. La tabla ventas contiene columnas como id, producto_id, fecha, cantidad, y total.

Implementa un método mostrarHistorialVentas() para recuperar y mostrar las ventas almacenadas.

Operaciones:

  • Mostrar el historial de ventas.
  • Consultar las ventas de un producto específico.

Actividad 08

_08_GestionLibros: Supongamos que tienes una base de datos que almacena información sobre libros. La tabla libros tiene las siguientes columnas:

  • id: Identificador único del libro (entero).
  • titulo: Título del libro (cadena de texto).
  • autor: Nombre del autor del libro (cadena de texto).
  • anio_publicacion: Año de publicación del libro (entero).

Tu tarea es escribir un programa Java _04_GestionLibros que realice las siguientes operaciones utilizando los métodos proporcionados:

  • mostrarLibrosPorDecada(Connection con, int decada): permite al usuario ingresar una década y mostrar todos los libros publicados en esa década.

Sugerencia en este método puedes realizarlo de dos formas:

  • Utiliza el método createStatemnt() para crear el Resulset con el atributo ResultSet.TYPE_SCROLL_INSENSITIVE. Utiliza dentro los métodos afterLast() y previous() para mover el cursor al final y luego retroceder, así puedes comenzar desde la última fila.
  • Utiliza el método preparedStatement(sql) con una consulta en la que se listen los libros comprendidos en una década y ordenados de forma descendente por el anio_publiacion.
  • buscarLibroPorAutor(Connection con, String autor): permite al usuario ingresar el nombre de un autor y muestra todos los libros escritos por ese autor.

Sugerencia en este método puedes realizarlo de dos formas:

  • Utiliza el método createStatemnt() para crear el Resulset con el atributo ResultSet.TYPE_SCROLL_INSENSITIVE. Utiliza dentro el método relative(int registros) para desplazarte a través de los registros según las coincidencias del autor.
  • Utiliza el método preparedStatement(sql) con una consulta en la que se listen los libros que contengan la cadena autor dentro del campo autor.

Actividad 09

_09_GestionEmpleados (continuación): Continuando con el ejercicio de gestión de empleados, copia el programa GestionEmpleados, cambia el nombre a _07_gestionEmpleados y agrega algunas funcionalidades adicionales:

  1. Mostrar información del empleado por ID: Permite al usuario ingresar el ID de un empleado y muestra toda la información relacionada con ese empleado. Utiliza el método absolute(int row) para posicionarte en el registro del empleado especificado.
  2. Buscar empleados por salario: Permite al usuario ingresar un rango de salarios y mostrar todos los empleados cuyo salario esté dentro de ese rango. Utiliza el método next() para recorrer todas las filas y filtrar los empleados según el criterio de salario.

Actividad 10

_10_GestionEstudiantes: Supongamos que tienes una base de datos que almacena información sobre estudiantes. La tabla estudiantes tiene las siguientes columnas:

  • id: Identificador único del estudiante (entero).
  • nombre: Nombre del estudiante (cadena de texto).
  • edad: Edad del estudiante (entero).
  • promedio: Promedio de calificaciones del estudiante (decimal).

Tu tarea es escribir un programa Java _08_GestionEstudiantes que realice las siguientes operaciones utilizando los métodos proporcionados:

  1. Mostrar la posición actual del estudiante: Muestra la posición del estudiante actual en el conjunto de resultados. Utiliza el método getRow() para obtener el número de registro actual.
  2. Validar la posición del cursor: Verifica si el cursor está antes del primer registro, en el primer registro, en el último registro o después del último registro. Utiliza los métodos isBeforeFirst(), isFirst(), isLast() e isAfterLast() para realizar estas verificaciones.

Actividad 11

_11_GestionProductos (continuación): Continuando con el ejercicio de gestión de productos del segundo ejercicio, copia el programa GestionProductos, cambia el nombre a _09_gestionProductos y y agrega algunas funcionalidades adicionales:

  1. Mostrar el número total de productos: Muestra el número total de productos en la base de datos. Utiliza el método getRow() para obtener el número de registro actual y last() para mover el cursor a la última fila.
  2. Verificar si hay productos disponibles: Verifica si hay algún producto disponible en la base de datos. Utiliza los métodos isBeforeFirst() e isAfterLast() para determinar si el cursor está antes del primer registro o después del último registro, respectivamente.

< volver a actividades