Duvida de calculos com Banco de dados

2 respostas
J

Boa tarde galera estou com um probleminha sou iniciante com java e estou desenvolvendo uma aplicação com swing, e estou queredo fazer uns calculos,

quero pegar um valor que esta em uma determinada tabela do Banco, e multiplicar por um valor que esta digitado em uma TextField, como faço isso?

estou tentando fazer +- desse jeito abaixo mais nao esta dando muito certo nao!

Agradeço desde já!

try {
        Connection con = ConnectionDAO.getConnection();

            //pesquisa no banco
            String vuni = "SELECT FROM suprimentos WHERE vuni";


            float vluni = Float.parseFloat(vuni);
            float qtd = Float.parseFloat(tfQuant.getText());

            float total = vluni*qtd;
            String resultado = String.valueOf(total);
            tfVtotal.setText(resultado);


            } catch (SQLException e){
            System.out.println("Ocorreu um erro de SQL");

        }

2 Respostas

jweibe

Amigo… cade seu Statement pra executar o seu SQL?
Procurar aki no GUJ sobre Statement e ResultSet.

:arrow: http://www.guj.com.br/articles/7

J
vamor mudar minha pergunta entao, eu sei um pouco sim sobre JDBC só nao estou conseguindo fazer, tipo, vou te passar meu codigo de pesquisa,
try {

            Connection con = ConnectionDAO.getConnection();

            //pesquisa no banco
            String query = "SELECT * FROM suprimentos WHERE cod LIKE ?";

            PreparedStatement stmt = con.prepareStatement(query);

            stmt.setString(1, "%" + tfCodSu.getText()+ "%");

            ResultSet rs = stmt.executeQuery();

            DefaultTableModel model = (DefaultTableModel) jTable1.getModel();

            model.setNumRows(0);

            while(rs.next()){

                model.addRow(new Object[]{rs.getString("cod"),
                rs.getString("tipo"),
                rs.getString("item"),
                rs.getString("vuni"),
                });


            }

        } catch (SQLException e){
            System.out.println("Ocorreu um erro de SQL");

        }

tipo quero pegar o que esta em >>>>rs.getString("vuni") e multiplicar por um valor que alguem vai digitar em uma TextField e jogar o resultado!
entendeu?
Obrigado

Criado 15 de abril de 2011
Ultima resposta 15 de abr. de 2011
Respostas 2
Participantes 2