Codigo nao me retorna a soma da consulta ao banco

2 respostas
Fabiano_Araujo_da_Si

Gelera por favor, alguem pode me da uma mão com relação esse metodo criado para somar os dados de uma coluna ele esta caindo no catch.

public void soma_impostos() { try { double somatotal=0; String sql = "select sum(pis) as total from nota_fiscal"; conecta.Stmte.executeQuery(sql); if (conecta.ResultSet.next()) somatotal = conecta.ResultSet.getDouble("total"); JOptionPane.showMessageDialog(null,"A soma é "+somatotal); } catch (SQLException e) { JOptionPane.showMessageDialog(null,"Não foi possivel efetuar a soma dos impostos"); }

2 Respostas

julianolandim

Fabiano
coloca um e.getMessage(); no seu catch para ver o erro que esta dando.

catch (SQLException e)  
    {  
       JOptionPane.showMessageDialog(null,"Não foi possivel efetuar a soma dos impostos"); 
       System.out.println(e.getMessage());
    }
Fabiano_Araujo_da_Si

julianolandim apareceu assim.

Este ResultSet está fechado.

Ai modifiquei o procedimento.

public void soma_impostos() { try { double somatotal=0; String sql = "select sum(vr_nota) as total from nota_fiscal"; ResultSet rs = conecta.Stmte.executeQuery(sql); if (rs.next()) somatotal = rs.getDouble("total"); lb_geralpis.setText (String.valueOf(somatotal)); } catch (SQLException e) { JOptionPane.showMessageDialog(null,"Não foi possivel efetuar a soma das notas fiscais"); System.out.println(e.getMessage()); }

Há, e funcionou blz, valeu.

Criado 9 de setembro de 2011
Ultima resposta 10 de set. de 2011
Respostas 2
Participantes 2