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