Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2005, 01:28
MikiBroki
 
Fecha de Ingreso: abril-2002
Mensajes: 1.014
Antigüedad: 22 años, 1 mes
Puntos: 8
Funciona bien en Linux, error en XP

Buenas,

Estoy desarrollando una aplicación en Java y al probar el código en XP me da un error con el ResultSet : "el resultSet está cerrado o algo así" (en linux va perfecto):

El código viene a ser algo como:

Código:
public class baseDatos 
{
 
  private Connection conexion;
  private Statement  consulta;

...
}


...


public expediente buscarExpediente(int codExpediente) 
{
  
    ResultSet rs = null;

    String sql = "SELECT ..."

    try 
    {  
      rs = consulta.executeQuery(sql);
      
      if (rs.next()) 
      {      
        this.expediente = new expediente();

        this.expediente.setId(rs.getInt("idExpediente"));

        // aquí surge el problema, al llamar a otro método
        this.expediente.setProfesor(this.buscarPersona(rs.getInt("idpersona")));  
        ...
     }

    rs.close();

    ...

}
el código del otro método es idéntico: definir un resultset, en caso de que haya un registro crear la instancia y cerrarlo al final

Gracias