Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Para qué se utiliza ResultSet rs=ps.executeQuery();

¿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 selectQuery(IMapper map,String sql,Object []params){

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 al =null;

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();

}

}

return null;

p>

}

Este es un DBManager que escribí que puedes usar como referencia