Member 12986818 Ответов: 2

Извлечение суммы значений из базы данных на java


Я хочу отобразить сумму суммы в текстовом поле, но сумму извлечения из базы данных.. Здесь я попробовал этот код, но в текстовом поле отображается только 0.0...Динт получает фактическую сумму.

Что я уже пробовал:

try
            {
                String t= (String)client.getSelectedItem();   //client = JCombobox
                String query1="select total(Amount) 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("total(Amount)");

                    tfsum.setText(s);

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

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



        }

2 Ответов

Рейтинг:
2

Peter Leow

чтобы добавить к решению 1, не должно ли оно быть

sum(Amount)
вместо
total(Amount)


Рейтинг:
1

Maciej Los

Использовать это:

String query1="select total(Amount) As TotalAmt from enquiry where `client`= ?";

затем
String s=r.getString("TotalAmt)");