在java中从数据库中提取值的总和

时间:2017-03-09 05:11:28

标签: java

我想显示文本字段中的金额总和,但是要从数据库中获取金额。这里我尝试了这段代码,但在文本字段中只显示0.0 ... Dint得到实际金额。

{             public void actionPerformed(ActionEvent arg0)             {

            try
            {
                String t= (String)client.getSelectedItem();   //client = JCombobox
                String query1="select sum(Amount) as total from enquiry where client= ?";
                PreparedStatement p=conn.prepareStatement(query1);
                p.setString(1,tfsum.getText());    //tfsum = textfield whr sum will displays
                ResultSet r=p.executeQuery();

                if(r.next())
                {

                    String s=r.getString("sum");

                    tfsum.setText(s);

                }
                r.close();
                p.close(); 

            }
            catch(Exception d)
            {
                d.printStackTrace();
            }



        }
    }); 

1 个答案:

答案 0 :(得分:0)

使用sum代替total。因为total不是有效的聚合函数。

同时从查询中删除反引号。无需在反引号/引号中添加列名。试试这个

String query1="select sum(Amount) from enquiry where client= ?";