¿Para qué se utiliza ResultSet rs=ps.executeQuery();
Su PS aquí debería ser PreparedStatement. Llama al método ejecutarQuery() y devuelve un conjunto de resultados.
Para decirlo sin rodeos, significa interactuar con una tabla específica en la base de datos, obtener los datos que contiene y obtener el conjunto de resultados de los datos.
public ArrayList
prueba {
if(conn.isClosed()) {
conn=getConnection();
}
} catch (SQLException e) {
System.out.println(" Se produjo una excepción al establecer una conexión. El método de excepción es: selectQuery()");
System.out.println("El motivo de la excepción es el siguiente:");
e.printStackTrace();
return null;
}
PreparedStatement pstm=null;
ArrayList
ResultSet rs=null;
prueba {
pstm=conn.prepareStatement(sql);
if(params !=null){
int len=params.length;
for (int i = 0; i < len; i++) {
pstm.setObject (1, parámetros[i]) ;
}
}
rs=pstm.executeQuery();
al=map .getAl(rs);
p>return al;
} catch (SQLException e) {
System.out.println("Se produjo una excepción durante el proceso de consulta El método de excepción es: selectQuery()" );
System.out.println("El motivo de la excepción es el siguiente:");
e. printStackTrace();
}finalmente{
prueba {
rs.close();
pstm.close();
conn.close();
} catch (Excepción e2) {
System.out.println("Se produjo una excepción al cerrar la conexión. La excepción El método es: selectQuery()");
System.out.println ("El motivo de la excepción es el siguiente:");
e2.printStackTrace(); p>
}
}
return null;
p>
}
Este es un DBManager que escribí que puedes usar como referencia