Campos do formulário não esta sendo preenchidos.

Java

19/06/2011

Colegas,
estou com dificuldade de capturar os valores no banco e preencher os campos para alterar os registros no formulário.
Se eu passo os valores diretamente para a classe Fornecedor ex.
Fornecedor forn = new Fornecedor();
forn.setIdforn(8);
forn.setNome("teste");
forn.setComplemento("teste1");


funciona o preenchimento dos campos no formulario, mas se uso os codigos abaixo nada acontece.
Quebrei cabeça a tarde toda para não fica postando perguntas sem ter tentando, mas não consegui resolver.
Podem me dar mais essa ajuda?


  private final FornecedorDao forn = new FornecedorDao();
  private final Fornecedor fornSetFeild = new Fornecedor();



Metodo da classe da Classe Dao
 
public Fornecedor getFornecedor(int idForn) throws SQLException {
        ResultSet rs = executeQuery("SELECT * FROM Fornecedor WHERE IDForn = ?", idForn);
        Fornecedor usr = null;
        if (rs.next()) {
            usr = populateFornecedorInfo(rs);
        }
        rs.close();
        return usr;
    }
        
     public static Fornecedor populateFornecedorInfo(ResultSet rs) throws SQLException {
        Fornecedor toReturn = new Fornecedor();
        toReturn.setIdforn(rs.getInt("IDFORN"));
        toReturn.setNome(rs.getString("NOME"));
        toReturn.setEndereco(rs.getString("ENDERECO"));
        toReturn.setNumero(rs.getInt("NUMERO"));
        toReturn.setComplemento(rs.getString("COMPLEMENTO"));
        toReturn.setBairro(rs.getString("BAIRRO"));
        toReturn.setCidade(rs.getString("CIDADE"));
        toReturn.setInscEstadual(rs.getInt("INSC_ESTADUAL"));
        toReturn.setTelefone(rs.getString("TELEFONE"));
        toReturn.setEmail(rs.getString("EMAIL"));
        return toReturn;
    }




Metodo experimental do botão alterar

try {
            
            forn.getFornecedor(8);  

            txtCodigo.setText(""+fornSetFeild.getIdforn());
            txtNome.setText(fornSetFeild.getNome());        
            txtComplemento.setText(fornSetFeild.getComplemento()); 
            
        } catch (SQLException ex) {
            Logger.getLogger(frmFornecedor.class.getName()).log(Level.SEVERE, null, ex);
        }


Nilo Souza

Nilo Souza

Curtidas 0

Respostas

Davi Costa

Davi Costa

19/06/2011

Explica melhor qual seu problema..

att Davi
GOSTEI 0
POSTAR