Nao consigo trazer um resultset da minha classe!

2 respostas
ken420
Essa é minha classe que conecta com o banco e cria o resultset, como trago o meu resultset

cli.setNome(rs.getString(nome));

cli.setEndereco(rs.getString(endereco));

cli.setCodigo(rs.getString(codigo));

para uma otra classe minha em um método void! to a dias quebrando a cabeca me matando mas nao estou conbseguindo 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;   
    }   
}

2 Respostas

ken420

ngm sabe mesmo ;?

M

Caro, seu problema pode estar relacionado com OO.

Criado 21 de março de 2009
Ultima resposta 23 de mar. de 2009
Respostas 2
Participantes 2