0

コードで ResultSet がエラーを閉じた後、操作が許可されていません。私のコードを以下に示します。メソッドを使用して給与を計算し、この給与をオブジェクトに設定します。

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

1 に答える 1

0

例外は、他のメソッドから呼び出されたメソッドのパラメーターで ResultSet を受け取っていると思われるためです。そこで接続を閉じたので、ここでこの例外が発生しています。パラメータを使用した完全なメソッドを示してください

于 2012-11-23T13:42:00.687 に答える