Boa noite amigos, estou com um problema que já tentei de varias maneiras corrigir mais até o momento sem sucesso, preciso somar a coluna valor da tabela vendas, e depois chamar o método calcular cartão, o problema é que se a coluna valor for nula ( 0 ) ele gera um erro e nem chama o método calcular cartão mais se a coluna valor for maior que 0 ai o sistema funciona como o esperado, segue o código, desde já agradeço a ajuda de todos.
public void calcularConta() throws FileNotFoundException, SQLException, DocumentException {
boolean resultado = false;
try {
Conect.Conectar();
rs = Conect.stm.executeQuery("SELECT SUM(valor) AS dinheiro FROM Vendas WHERE tipo ='dinheiro'");
while (rs.next()) {
dinheiro = new String(rs.getString("dinheiro"));
resultado = true;
}
if (resultado) {
double Saldo = Double.parseDouble(dinheiro);
NumberFormat formatter = new DecimalFormat("#0.00");
String saldoformat = formatter.format(Saldo);
dinheiroFormat = saldoformat;
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Erro ao Buscar Fechamento do Caixa!", "Erro", 0, null);
} finally {
Conect.Desconectar();
calcularCartao();
}
}