Você consegue pegar o resultado como uma String e ver o que realmente está vindo? Ou como Integer, Long ou qualquer coisa que não seja BigDecimal?
É uma pergunta óbvia, que você já deve ter checado: o resultado é pra vir diferente de 0 mesmo, né?
vitorkgb
sim
seu eu colocar um System.out.println(rs.getBigDecimal(“CUSTO”));
funciona… mas não tá adicionando um big ao outro…
já até tentei:
BigDecimalvalor2=rs.getBigDecimal("CUSTO");valor.add(valor2);System.out.println(valor);// não vai de jeito nenhum, não adicionaSystem.out.println(valor2);// esse vai
P
Puka
BigDecimal é classe…
pra adicionar, tem que atribuir ao objeto… veja na linha 6
Stringquery="SELECT CUSTO FROM OPERACIONAL"; rs=statement.executeQuery(query); while(rs.next()){valor=valor.add(rs.getBigDecimal("CUSTO")); }returnvalor;