Ett Statement objekt kan bara ha en aktiv ResultSet , så när du kör rs2 = stmt.executeQuery(sql) , den första resultatuppsättningen (rs ) stängs.
Skapa två Statement objekt, ett för rs och en annan för rs2 .
Citerar javadoc för Statement
: