Retos¶
Empaquetar retos
Empaqueta las actividades, dentro de la carpeta ut09, en la carpeta retos.
Las actividades programadas en esta sección Retos no son obligatorias.
Ejemplo de conexión y acceso a base de datos
Veamos un ejemplo completo de conexión y acceso a una base de datos utilizando todos los elementos mencionados en este apartado.
Reto 01¶
Gestión de inventario en un sistema de tienda: Crea una aplicación Java que gestione una base de datos de productos para una tienda.
La tabla productos contiene columnas como id, nombre, precio y cantidad.
Implementa una clase Producto y utiliza un método mostrarInventario() para mostrar la información de los productos almacenados en la base de datos.
Operaciones:
- Mostrar todos los productos en inventario.
- Consultar un producto específico por su ID.
Reto 02¶
Registro de empleados en una base de datos: Crea una aplicación Java que permita registrar empleados en una base de datos.
La tabla empleados tiene columnas como id, nombre, departamento, y salario.
Implementa una clase Empleado y un método registrarEmpleado() que almacene los datos en la base de datos.
Operaciones:
- Registrar un nuevo empleado.
- Mostrar la lista de empleados registrados.
Reto 03¶
Identificación de las propiedades de una conexión JDBC: Desarrolla un programa en Java que conecte a una base de datos utilizando JDBC.
El programa debe identificar y mostrar las propiedades de la conexión, como el nombre de la base de datos, el usuario actual, y las características del sistema gestor de bases de datos.
Operaciones:
- Mostrar la versión del sistema gestor de la base de datos.
- Mostrar el nombre del usuario conectado.
Reto 04¶
Registrar productos en una base de datos: Crea una aplicación que permita registrar productos en una base de datos relacional.
La tabla productos contiene columnas como id, nombre, precio, stock.
Implementa un método para insertar un nuevo producto y almacenar la información.
Operaciones:
- Insertar un nuevo producto.
- Verificar si el producto se ha almacenado correctamente.
Reto 05¶
Registro de transacciones bancarias: Desarrolla una aplicación que permita registrar transacciones en una tabla transacciones con columnas como id, cuenta_origen, cuenta_destino, monto, y fecha.
El programa debe almacenar la transacción en la base de datos.
Operaciones:
- Registrar una nueva transacción.
- Verificar si la transacción se ha registrado correctamente.
Reto 06¶
Consultar clientes en una base de datos: Desarrolla una aplicación Java que permita consultar los datos de la tabla clientes.
Implementa un método mostrarClientes() que recupere y muestre todos los registros de clientes almacenados en la base de datos.
Operaciones:
- Mostrar todos los clientes.
- Consultar un cliente por su ID.
Reto 07¶
Mostrar el catálogo de una tienda en línea: Crea una aplicación que conecte a la base de datos de una tienda en línea y muestre el catálogo de productos almacenados.
Los productos deben visualizarse con su id, nombre, precio, y disponibilidad.
Operaciones:
- Mostrar todos los productos disponibles.
- Consultar un producto por su nombre.