我很抱歉这听起来像是一个非常糟糕的问题,但我尝试了很多工作。我需要检索已经存储在数据库中的数据并进行计算并将结果存储回来table.This是我写的代码我的问题是数据没有存储在数据库中。我是新编码所以请帮助我。
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);
}