Java 如何在netbeans中计算从数据库检索的数据

Java 如何在netbeans中计算从数据库检索的数据,java,netbeans,Java,Netbeans,很抱歉,这听起来可能是一个非常糟糕的问题,但我为完成这项工作做了很多努力。我需要检索已存储在数据库中的数据,并进行计算,然后将结果存储回表中。这是我编写的代码。我的问题是数据未存储在数据库中。我不擅长编码,请帮助我 try{ String sql="Select * from Allowance order by Employee_No,Year,Month ASC"; pst=conn.prepareStatement(sql); rs=pst

很抱歉,这听起来可能是一个非常糟糕的问题,但我为完成这项工作做了很多努力。我需要检索已存储在数据库中的数据,并进行计算,然后将结果存储回表中。这是我编写的代码。我的问题是数据未存储在数据库中。我不擅长编码,请帮助我

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

你有错误吗?控制台中发生了什么?请让你的问题更清楚,读一下这个。它将解决您的问题
http://www.tutorialspoint.com/jdbc/jdbc-sample-code.
在第一次查询时使用executequery。我以后在你的代码中找不到这个。为什么?我没有收到错误。有人能告诉我我写的sql语句吗?我发现表没有排序