Adicionar uma consulta no BD no JTextField

3 respostas
uaslei_Java

Boa Noite Galera

Gostaria de uma ajuda de vocês, como eu faço pra add uma consulta do banco de dados em uma JTextFild. Criei uma função no postgres onde soma todos os valores de entrada do meu caixa mais não sei como retorno ela na JtextFild. me ajuda ai galera minha consulta eu fiz assim
public Recibo SomaValorDia (double valor) throws Exception {
        
           Connection c =  conexao;
           ResultSet rs = null;
           PreparedStatement ps;
           
           Recibo recibo = new Recibo();
        try {
            ps = conexao.prepareStatement("SELECT calcula_valor_total() ");
            
          ps.setDouble(1, valor );  
                                 
           rs = ps.executeQuery();
           
           if(rs.next()){
             recibo.setSomaVlrTotal(valor);
     }
     }
     
 catch (SQLException ex) {
            ex.printStackTrace();
        }

        return recibo;
    }
// Na minha ReciboOperacao ta assim
public static Recibo somaValorDias(double valor){
        Recibo r = null;
        try {
            Connection c = Conexao.getConnection();
            ReciboDao reciboDao = new ReciboDao(c);     
            
            r = (Recibo) reciboDao.SomaValorDia(valor);
            
            Conexao.setCommitTran();
            
        } catch (Exception ex) {
            Conexao.setRollbackTran();
            JOptionPane.showMessageDialog(null, ex.getMessage());
            
        }
        
        return r;        
    }

DAI GALERA COMO EU FAÇO PRA MIM RECEBER ELA NA MINHA JTEXTFILD ME AJUDEM POR FAVOR;
DESDE JÁ GRATO

3 Respostas

InicianteJavaHenriqu

Você pode guardar o resultado de sua soma em uma variável e inserir o valor dela no JTextField, assim:

seutextfield.setText(suavariavelsoma);

Ou fazer melhor ainda que sua função somaValorDias(double valor); retorne um double, assim:

public static double somaValorDias(double valor)

ViniGodoy

Por favor, ao postar tópicos, não coloque somente LETRAS MAIÚSCULAS no título ou no corpo.

G
uaslei Java:
Boa Noite Galera Gostaria de uma ajuda de vocês, como eu faço pra add uma consulta do banco de dados em uma JTextFild. Criei uma função no postgres onde soma todos os valores de entrada do meu caixa mais não sei como retorno ela na JtextFild. me ajuda ai galera minha consulta eu fiz assim
public Recibo SomaValorDia (double valor) throws Exception {
        
           Connection c =  conexao;
           ResultSet rs = null;
           PreparedStatement ps;
           
           Recibo recibo = new Recibo();
        try {
            ps = conexao.prepareStatement("SELECT calcula_valor_total() ");
            
          ps.setDouble(1, valor );  
                                 
           rs = ps.executeQuery();
           
           if(rs.next()){
             recibo.setSomaVlrTotal(valor);
     }
     }
     
 catch (SQLException ex) {
            ex.printStackTrace();
        }

        return recibo;
    }
// Na minha ReciboOperacao ta assim
public static Recibo somaValorDias(double valor){
        Recibo r = null;
        try {
            Connection c = Conexao.getConnection();
            ReciboDao reciboDao = new ReciboDao(c);     
            
            r = (Recibo) reciboDao.SomaValorDia(valor);
            
            Conexao.setCommitTran();
            
        } catch (Exception ex) {
            Conexao.setRollbackTran();
            JOptionPane.showMessageDialog(null, ex.getMessage());
            
        }
        
        return r;        
    }

DAI GALERA COMO EU FAÇO PRA MIM RECEBER ELA NA MINHA JTEXTFILD ME AJUDEM POR FAVOR;
DESDE JÁ GRATO

Olá, bem, não entendi muito bem oque vc quer, mas se for isso espero que ajude, voce tem dois metodos, e todos os dois retornao um Tipo Recibo, pois bem, o metodo que deve fazer todo o trabalho pode ser chamado de varias formas, por exemplo:
public void doGetDayValue() {
    txtValorDia.setText(somaValorDias(1.00 /* não entendi o por que deste parametro, mas tudo bem*/).getNomeDoMeuCampoComValorDeRetornoDaFuncao());
}
Criado 25 de fevereiro de 2012
Ultima resposta 26 de fev. de 2012
Respostas 3
Participantes 4