我在代码中错误的结果集关闭后不允许操作。我的代码如下。我正在使用一种方法来计算工资,然后在对象中设置此工资。
try {
while (rs.next()){
int sala = 0;
int sa = Integer.parseInt(rs.getString(4));
int lea = Integer.parseInt(rs.getString(5));
String name = rs.getString(2);
sala = getsalary(name, fromdate, todate, lea, sa);
s.setEmpid(Integer.parseInt(rs.getString(1)));
s.setEmpname(rs.getString(2));
s.setEmpcat(rs.getString(3));
s.setSalary(sala);
s.setLeaves(Integer.parseInt(rs.getString(5)));
sal.add(s);
s = new salary();
rowCount++;
}
} catch (Exception e) {
System.out.println(e);
}
异常是因为我相信您正在从其他方法调用的方法的参数中接收结果集。您已经关闭了那里的连接,因此在这里您会收到此异常。请向我们展示带有参数的完整方法