0

申し訳ありませんが、これは非常に悪い質問のように聞こえるかもしれませんが、この作業を行うために多くのことを試みました.データベースに既に保存されているデータを取得し、計算を行い、結果をテーブルに保存する必要があります.これ私が書いたコードです私の問題は、データがデータベースに保存されていないことです.私はコーディングが初めてなので、助けてください.

try{

        String sql="Select * from Allowance order by Employee_No,Year,Month ASC";
        pst=conn.prepareStatement(sql);
        rs=pst.executeQuery();


        do {
            String PreEmpNo=rs.getString("Employee_No");
            int Amt=0;
            String code=rs.getString("Item_Code");
            do {
                Amt=Amt+rs.getInt("Amount");

            }while(rs.next() && (PreEmpNo.equals(rs.getString("Employee_No"))) && (code.equals(rs.getString("Item_Code"))));
            if(Amt>0){

                String sql1="insert into Payroll values ("+PreEmpNo+",'"+code+"',"+Amt+")";
                pst = conn.prepareStatement(sql1);


                bar.setValue(15);

            }
            }while(rs.next()&& (c_year==rs.getInt("Year")) && (c_month==rs.getInt("Month")));

        }catch(SQLException | HeadlessException e){
            JOptionPane.showMessageDialog(null, e);
    }
4

0 に答える 0