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