Estou com o seguinte problema, tenho uma classe tela onde o Usuario passa o ID para fazer a consulta, esse ID é passado para a Classe DAO onde é feito o Select no Banco e armazenado em uma Lista e devolvo essa Lista para a classe Tela onde terei que exibir esses dados em um JTextField, mas n esta exibindo . Se alguem puder me ajudar … Obrigado
Classe DAO
public List<Cliente> getlist(Cliente cliente2) throws SQLException{
List <Cliente> clientes = new ArrayList<Cliente>();
Id = ((Cliente) cliente2).getId();
String sql="Select * from Cadastro Where ID=" + Id + "";
PreparedStatement st = con.prepareStatement(sql);
ResultSet rs = st.executeQuery();
while ( rs.next() ){
Cliente cliente = new Cliente();
cliente.setNome(rs.getString ("NOME" ));
cliente.setSobrenome(rs.getString("SOBRENOME" ));
cliente.setEnd(rs.getString ("END" ));
cliente.setNum(rs.getInt ("NUM" ));
cliente.setCidade(rs.getString ("CIDADE" ));
cliente.setEstado(rs.getString ("ESTADO" ));
cliente.setCep(rs.getString ("CEP" ));
cliente.setNasc(rs.getString ("NASCIMENTO"));
cliente.setCpf(rs.getString ("CPF" ));
cliente.setRg(rs.getString ("RG" ));
clientes.add(cliente);
}
rs.close();
st.close();
con.close();
return clientes;
}
Classe Tela
auxId = Long.parseLong(texto_Id.getText());
Cliente cliente = new Cliente();
cliente.setId(auxId);
try {
ClienteDAO dao = new ClienteDAO();
dao.getlist(cliente);
texto_nome.setEnabled(true);
texto_nome.setText(cliente.getNome());
texto_sobrenome.setEnabled(true);
texto_sobrenome.setText(cliente.getSobrenome());
texto_end.setEnabled(true);
texto_end.setText(cliente.getEnd());
texto_num.setEnabled(true);
texto_num.setText(""+cliente.getNum());
texto_cidade.setEnabled(true);
texto_cidade.setText(cliente.getCidade());
texto_estado.setEnabled(true);
texto_estado.setText(cliente.getEstado());
texto_cep.setEnabled(true);
texto_cep.setText(cliente.getCep());
texto_nascimento.setEnabled(true);
texto_nascimento.setText(cliente.getNasc());
texto_cpf.setEnabled(true);
texto_cpf.setText(cliente.getCpf());
texto_rg.setEnabled(true);
texto_rg.setText(cliente.getRg());