Big Decimal?!?!

OI, Pessoal!

Será q alguém pode me dar um help?

Seguinte: Ao efetuar uma busca de “n” registros em um BD (ex: contas a pagar quitadas), eu preciso que exiba o valor total desse select.
Por ser valores, foi me indicado usar o BigDecimal, mas não estou conseguindo fazer essa somatória!

Agradeço desde já…

Qqr duvida é só me mandar um e-mail…
Delegada - delegada_ti@hotmail.com

SELECT SUM(colunaDaSuaTabela) FROM suaTabela

ou senão vc seleciona os dados no seu ResultSet, pega os valores da coluna e faz uma somatória:

double soma = 0;
while( resultSet.next() )
  soma = soma + resultSet.getDouble("colunaDaSuaTabela");
System.out.println(soma);

Só quer contar o valor que a query retornou???
Bom… vc faz a sua query usando o COUNT e pega pelo resultset.

ResultSet.getInt(1);

Não tem necessidade de se usar um BigDecimal.
Se sua consulta retornar MUITOS registro, use Long :wink:

sql = "SELECT campo FROm tabela"; rs = seuPreparedStatement..executeQuery( sql ); while( rs.next() ) { soma += ((BigDecimal) rs.getObject(1)).doubleValue(); }

Valeu Galera!!!

Pelas as possíveis soluções eheheh
eu usei a idéia do Luiz Henrique, valeu!

t+!

Delegada