Software">
Semana 11
Semana 11
Semana 11
LABORATORIO N° 11
STATEMENT Y RESULTSET
Alumno(s) Nota
I.- OBJETIVOS:
• Instalar y configurar los componentes necesarios para programar en Java (Windows 10).
• Crear, compilar, ejecutar y depurar programas de Java.
II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del
hardware, conexiones eléctricas o de red; así como la
ingestión de alimentos o bebidas.
V.- RECURSOS:
• En este laboratorio cada alumno trabará con un equipo con Windows 10.
• La instalación del software requerido se realizará en un equipo Virtual
USE lab_11;
CREATE TABLE Alumnos (
Codigo INT AUTO_INCREMENT PRIMARY KEY,
Apellidos VARCHAR(255),
Nombres VARCHAR(255),
DNI VARCHAR(10),
Direccion VARCHAR(255)
);
PROGRAMACIÓN ORIENTADA A OBJETOS Página 2 de 5
Java
• Registre alumnos
• Mostrar alumnos
• Realizar una búsqueda de alumnos por DNI
import java.sql.*;
import java.util.Scanner;
System.out.print("Apellidos: ");
preparedStatement.setString(1, scanner.nextLine());
System.out.print("Nombres: ");
preparedStatement.setString(2, scanner.nextLine());
System.out.print("DNI: ");
preparedStatement.setString(3, scanner.nextLine());
System.out.print("Dirección: ");
preparedStatement.setString(4, scanner.nextLine());
preparedStatement.executeUpdate();
System.out.println("Alumno registrado correctamente.");
}
} catch (SQLException e) {
e.printStackTrace();
}
}
private static void mostrarAlumnos(Connection connection) {
System.out.println("\nListado de Alumnos:");
PROGRAMACIÓN ORIENTADA A OBJETOS Página 3 de 5
if (scanner.hasNextLine()) {
String dniBusqueda = scanner.nextLine();
Salida:
CONCLUSIONES:
➢ Ejecución de Consultas: Un objeto Statement se utiliza para
ejecutar consultas SQL en una base de datos.
➢ Almacenamiento de Resultados: Un ResultSet es un conjunto de
resultados devuelto por una consulta SQL.
➢ Iterativo: Los ResultSet son iterativos, lo que significa que puedes
recorrerlos fila por fila para procesar los resultados de la consulta.
➢ Manejo de Transacciones: Los objetos Statement se utilizan para
manejar transacciones en bases de datos.
➢ Interfaz Común: Aunque la interfaz puede variar según el lenguaje de
programación y la biblioteca de acceso a la base de datos, la idea general
de un Statement es proporcionar una interfaz común para ejecutar
comandos SQL.
Observaciones:
➢ Estática: Un Statement es estático y precompilado. La consulta
que se va a ejecutar se conoce en el momento de la creación
del objeto Statement.
➢ No Almacena Resultados: Un Statement no almacena los resultados
de una consulta.
➢ Sensible al Tipo: La manipulación de datos en un ResultSet a menudo es
sensible al tipo de base de datos y al driver utilizado.
➢ Manejo de Excepciones: Es importante manejar las excepciones
asociadas con ResultSet, como SQLExceptions, para garantizar un
manejo adecuado de errores.
➢ Manejo de Excepciones: Es importante manejar las excepciones
asociadas con ResultSet, como SQLExceptions, para garantizar un
manejo adecuado de errores.