Muy bien estado tratando de resolver esto los últimos 2 días.Operación no permitida después de que ResultSet cerró
Statement statement = con.createStatement();
String query = "SELECT * FROM sell";
ResultSet rs = query(query);
while (rs.next()){//<--- I get there operation error here
Este es el método de consulta.
public static ResultSet query(String s) throws SQLException {
try {
if (s.toLowerCase().startsWith("select")) {
if(stm == null) {
createConnection();
}
ResultSet rs = stm.executeQuery(s);
return rs;
} else {
if(stm == null) {
createConnection();
}
stm.executeUpdate(s);
}
return null;
} catch (Exception e) {
e.printStackTrace();
con = null;
stm = null;
}
return null;
}
¿Cómo puedo reparar este error?
¿Hay algún otro subproceso en su aplicación? – NPE
Sería útil si publica el error real que está recibiendo. La gente no puede ayudar con los problemas sin una descripción de lo que está sucediendo. Tampoco veo dónde en el método de "consulta" está creando la conexión o declaración. Veo una llamada a createConnection(), pero no hay ninguna asignación allí, y ninguna asignación de "stm" dentro de ese método. – Matt