ps mira ami tambien me marcaba el mismo error, y ps lo que hice fue crear dos Statement stmt1,stmt2, porque yo ocupo al igual que tu dos ResultSet entonces va cada Statement con cada ResultSet
Código HTML:
//declaracion:
Statement stmt1 = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
Statement stmt2 = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
pero a diferecia de tu codigo que esta declarado conforme el while o if si entra se declara si no entra ps no, pudiera pensar que si entra dos veces como ya esta declarado, un problema pudiera ser multiple declaracion, creo, ahora yo los tengo declarado desde el inicio antes qeu entre a cualquier estructura