Hola, mi problema es el siguiente:
Estoy haciendo una aplicación que accede a una base de datos MySQL, pero cuando ejecuto un trozo de código me da el error
Operation not allowed after ResultSet closedEl código donde me da este error es el siguiente:
rs = stm.executeQuery("SELECT * FROM gastos2 WHERE idPresu="+idPresupuesto+";");
while(rs.next()){
int idGastos = rs.getInt("id");
int partidaId = rs.getInt("partida");
double costeUnitario = rs.getDouble("costeUnitario");
int unidades = rs.getInt("unidades");
int hito = rs.getInt("hito");
rs2 = stm.executeQuery("SELECT descripcion FROM partidas WHERE id="+partidaId+";");
while(rs2.next()){
for(int i=0; i<mmt.getRowCount(); i++){
if(mmt.getValueAt(i,0).toString().trim().equals(rs2.getString("descripcion").trim())){
mmt.setValueAt((float)(costeUnitario*unidades),i,hito);
}
}
}
rs2.close();
}//while(rs.next());
rs.close();
Si alguien sabe porqué me está pasando, le agradecería su ayuda.
Muchas gracias y un saludo.