2012-11-23 91 views
0

我收到ResultSet後不允許的操作在我的代碼中出錯。我的代碼如下。我正在使用一種方法來計算薪水,然後在對象中設置這個薪水。ResultSet關閉後不允許執行操作9030

 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); 
     } 

回答

0

EXCEPTION是因爲我相信你從其他方法調用的方法的參數中接收ResultSet。 你已經關閉了連接,所以你在這裏得到這個異常。 請給我們帶參數的完整方法

相關問題