有人知道在这种情况下为什么ResultSet抛出ResultSet是封闭异常吗?在“ con”属性中打开DBConnection
我尝试使用多个数据库插入来执行此操作,但是每次最后一次插入都会引发异常
ResultSet rs;
this.stmt = this.con.createStatement();
this.select = "SELECT XXX FROM XXX WHERE XXX … "
rs = this.stmt.executeQuery(this.select);
int countTotal = 0;
int countCorrects = 0;
while (rs.next()) {
this.update = "UPDATE XXX SET XXX WHERE XXX …";
if(this.stmt.executeUpdate(this.update) > 0) {
countCorrects++;
}
countTotal++;
}
rs.close();
return countTotal == countCorrects ? 1 : 0;
通常,它应该更新结果集中的每个插入,并在出现任何问题(返回= 0)或一切正常(返回1)的情况下返回