Manejar resultados
En Java, el interface java.sql.ResultSet es parte de la API JDBC (Java Database Connectivity) y proporciona una interfaz para acceder y recorrer el resultado de una consulta a una base de datos. El objeto ResultSet contiene un cursor que se mueve a través de los resultados de la consulta, permitiendo acceder a los valores de cada fila.
Algunos ejemplos de cómo utilizar el interface ResultSet en Java son:
Recorrer un ResultSet y obtener los valores de cada columna:
Connection con = DriverManager.getConnection(url, user, password);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM Employee");
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
String job = rs.getString("job");
System.out.println("ID: " + id + ", Nombre: " + name + ", Cargo: " + job);
}
Recorrer un ResultSet utilizando el índice de las columnas:
Connection con = DriverManager.getConnection(url, user, password);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM Employee");
while (rs.next()) {
int id = rs.getInt(1);
String name = rs.getString(2);
String job = rs.getString(3);
System.out.println("ID: " + id + ", Nombre: " + name + ", Cargo: " + job);
}
getXXX(String columnName): Este conjunto de métodos es similar al anterior, pero en lugar de utilizar el índice de la columna, se utiliza el nombre de la columna. Ejemplo:
int id = rs.getInt("id");
String name = rs.getString("name");
String job = rs.getString("job");