[RESOLVIDO] Somar dados do banco e colocar em uma Label

O título já diz tudo o que eu quero que fazer.
Eu estava pensando em usar Select SUM(valorFinanceiro) from financeiro
Minha dúvida é que não sei como posso colocar a soma em uma label?

ussa assim:

sql = "SELECT * FROM Java WHERE jav_codigo = 0";

while(rs.next()){
         
         int id  = rs.getInt("jav_codigo");
         int c1 = rs.getString("jav_col1");
         int c2 = rs.getString("jav_col2");
         int c3 = rs.getString("jav_col3");
         int soma = c1 + c2;
         "JLabel".setText(soma);
        
        

}

Ele esta tipo pegando a primeira linha do Banco de Dados somando e inserindo no JLabel caso queira 1 JLabel para o valor de cada soma de cada linha so adaptar o codigo para ele criar 1JLabel a cada linha junto com uma variavel que sera somado 1 a cada loop que ele fizer e inserido ao nome do jlabel para não dar conflito entre eles.

Espero ter ajudado.

1 curtida

aqui vc ja fez a soma, agora so pegar o resultado que vier pelo RS e atribuir a uma String e fazer o set

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    try {
        // TODO add your handling code here:
        String sql = "select sum(nomeColunaSomar) from nomeTabela";
        Connection con = ConexaoBD.ConexaoDB.getconection();
        PreparedStatement stm = con.prepareStatement(sql);
        ResultSet rs = stm.executeQuery();
        
        if(rs.next()){
             // capturando o valor de retorna (a soma)
            double soma = rs.getDouble(1);
            // setando para a JLabel, fazendo a conversão para String
            labelSoma.setText(String.valueOf(soma));
        }
    } catch (SQLException ex) {
        Logger.getLogger(Filial.class.getName()).log(Level.SEVERE, null, ex);
    }
1 curtida

Valeu colega, funcionou perfeitamente, pode me ajudar em mais uma questão?
Eu não consigo fazer a label exibir a soma assim que o usuário abre a janela.
O que eu queria é que a soma fosse atualizada constantemente.

Cria um metodo e chame ele no Construtor da Classe, ou crie um evento

Consegui rodar, muito obrigado pela atenção!
Espero poder contar com vocês mais pra frente.