Classe Dao alguem me ajuda com o retorno plz

Essa é minha classe que conecta com o banco e cria o resultset, como trago o resultset dela para um jtextfield em uma outra classe minha?
to a dias quebrando a cabeca me matando mas nao estou conseguindo nao sei mais o que fazer por favor me ajudem!

public class Teste   
{   
    static final String url =    "jdbc:mysql://localhost/estudos";   
    static final String driver = "com.mysql.jdbc.Driver";   
    static final String us =     "root";   
    static final String pw =     "123456";   
  
    public ClienteBean selCliente(String cliCod)   
    {   
        Connection conn = null;   
        PreparedStatement ps = null;   
        ResultSet rs = null;   
        ArrayList al = new ArrayList();   
        EstudoBean cli = new EstudoBean();   
        String sqlSelEstudo ="SELECT * FROM estudo WHERE Codigo LIKE ?";   
  
        try   
        {   
            Class.forName(driver);   
        }   
        catch (ClassNotFoundException ex)   
        {   
            ex.printStackTrace();   
        }   
  
        try   
        {   
            conn=DriverManager.getConnection(url,us,pw);   
            ps=conn.prepareStatement(sqlSelEstudo);   
            ps.setString(1,cliCod);   
            rs=ps.executeQuery();   
               
            while (rs.next())   
            {   
                cli.setNome(rs.getString("nome"));   
                cli.setEndereco(rs.getString("endereco"));   
                cli.setCodigo(rs.getString("codigo"));   
            }   
            rs.close();   
            ps.close();   
            conn.close();   
  
        }   
        catch (SQLException ex)   
        {   
            ex.printStackTrace();   
        }   
        return cli;   
    }   
} 

Bom, se a classe estiver preenchendo os dados do cliente, basta fazer algo parecido com isso:

Código inserido na classe que contém o seu textField

    //action de um botão
    Teste  t = new Teste();
    EstudoBean e =  t.selCliente("codigo");
    seuTextField.setText(e.getNome());

[]´s

Daniel

Bom pode estar enganado… mas pelo que vejo sua classe retorna um ClienteBean, mas no método você cria um EstudoBean e retorna o mesmo, mas também tem mais algo que pode ser caso o seu resultset não esteja sendo preenchido… tipo no select que você fez o campo código está com o c maiusculo, enquanto ao passo que você pega o campo do resultset você informa ele com o c minusculo, bom nesse caso foram as coisas que pude notar, mas se ainda sim a classe estiver pegando o valor do banco basta fazer o que o colega disse acima.

Espero ter ajudado… :slight_smile: