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:
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 finalpublic 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(); ... }
Gracias