V2#

Instrucciones Generales#

El objetivo de este parcial es que implementes un programa en Java que consulte datos de la API de TVMaze, los almacene en una base de datos llamada TVShowsDB, y realice una consulta para mostrar los datos guardados.

Para este punto utilicen la documentación oficial tvmaze. Deben hacer la búsqueda por show y encontrar la serie de Breaking Bad.

Tareas#

1. Consulta a la API de TVMaze#

  • Utiliza el API de TVMaze, que provee información sobre shows de TV de todo el mundo.

  • Deberás realizar una consulta a la API basándote en show Breaking Bad, show. Debes consultar y guardar mínimo 4 datos:

    • Nombre del show.

    • Género (comedia, drama, ciencia ficción, etc.).

    • Idioma del show.

    • Canal o plataforma de transmisión.

    • U otro dato que consideres pertinente. Dada una línea del json, línea 209, debes retornar varios datos del show a la que pertenece la línea brindada, estos datos pueden ser el lenguaje, estado, resumen, o cualquier otro disponible en la API, con lo que se realiza la consulta en el endpoint.

  • La URL base de la API y algunos ejemplos de consultas están disponibles en el siguiente enlace: TVMaze API.

  • Estos datos deben guardarse en un clase llamada Show que tenga todos los atributos públicos. La idea es que la cantidad de atributos debe ser mínimo 4 (nombre, autor, director, cantidad de episodios, etc).

  • Después, implementa un código que guarde y lea la clase Show como un archivo .ser, es decir, serializar y deserealizar el objeto. (Dejar de último, priorizar lo demás puntos).

2. Almacenamiento en Base de Datos#

  • Crea una base de datos en MySQL llamada TVShowsDB.

  • Dentro de la base de datos, define una tabla que almacene los datos obtenidos de la API. Debes incluir columnas relevantes como:

    • ID (auto incrementable)

    • Nombre del Show

    • Género

    • Idioma

    • Canal/Plataforma

    • Fecha de estreno (opcional)

    • URL del Show (opcional)

    • Otros datos que consideres relevantes.

    La estructura de la tabla a crear es la siguiente:

    CREATE TABLE nombre_tabla(
       ID INT PRIMARY KEY,      -- es una línea obligatoria que puede ser el ID del ave o un número nuevo
       atributo1 VARCHAR(100),  -- si es string
       atributo2 INT,           -- si es entero
       atributo3 DOUBLE(10,4),
       atributo1 VARCHAR(100)   -- si es una fecha
    );
    

    Cambia los nombres de los atributos por los apropiados y guarda el tipo de dato correcto.

3. Inserción de Datos en la Tabla#

  • Luego de obtener los datos de la API, deberás almacenarlos en la tabla correspondiente de la base de datos TVShowsDB.

  • Asegúrate de insertar varios registros (mínimo 5) para mostrar la utilidad del programa.

4. Consulta a la Base de Datos#

  • Implementa una consulta SQL que recupere todos los registros de la tabla.

  • Usa el comando SELECT * FROM nombre_tabla; para mostrar los datos almacenados en la consola.

  • Implementa una actualización o eliminación de un dato dado un id, el que tu eligas.