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