Result de soma

1 resposta
H

Pessoal, essa é fácil para quem é mais experiente…

seguinte, quero retornar uma soma como valor de um label…enfim, o setlabel é fácil, mas o que tá pegando aqui e a query, “interpretada” pelo java…
tá assim:

conectaAvon.executeSQL("select sum(valor)as total from produtos");
            try {
                while(conectaAvon.resultset.first()) {
                    System.out.println("total");
                   /////total.setText("total: "+total);
                }
            } catch (SQLException ex)
            {
               // Logger.getLogger(Form1.class.getName()).log(Level.SEVERE, null, ex);
            JOptionPane.showConfirmDialog(null, ex.getMessage());
            }

Desse jeito, ele imprime “total” infinitamente, mas nada de retornar a tal soma…como é que eu faço para chamar a soma???
Tenho que mudar algo no resultset.first???
Obrigado a todos!!!
Muito obrigado( por esse e pelos demais foruns respondidos) pela atenção!!!
Horácio

1 Resposta

emanuelCruz

Porque while ???

Não seria um simples if para testar se retornou algo ?

Depois, é só pegar o valor do result set

conectaAvon.executeSQL("select sum(valor)as total from produtos");
            try {
                ResultSet rs = conectaAvon.resultset;
                if(rs.first()) {
                    System.out.println("total");
                    total.setText("total: "+ rs.getDouble("total").toString() );
                }
            } catch (SQLException ex)
            {
               // Logger.getLogger(Form1.class.getName()).log(Level.SEVERE, null, ex);
            JOptionPane.showConfirmDialog(null, ex.getMessage());
            }
Criado 15 de fevereiro de 2011
Ultima resposta 15 de fev. de 2011
Respostas 1
Participantes 2