[quote=SandroSoftwares]Bom,
Primeiro lugar: Se você está fazendo uma pesquisa usando o id (chave primaria no banco) por que está usando uma lista??? só vai retornar um usuário…
Poderia somente usar a classe usuario ao invés de uma lista de usuarios.
[code] public Usuario getList(int iD){
try{
Usuario usuario = new Usuario();
PreparedStatement stmt = connection.prepareStatement(“select * from usuarios where id=?”);
stmt.setInt(1, iD);
ResultSet rs = stmt.executeQuery();
if(rs.next()){
usuario.setUsuario(rs.getString("usuario"));
usuario.setSenha(rs.getString("senha"));
usuario.setNome(rs.getString("nome"));
usuario.setEmail(rs.getString("email"));
usuario.setCPF(rs.getString("cpf")); //adicionei este... por que vc não tinha retornado ele logo aqui???
}
}catch (SQLException ex){
}
return usuario; //retornando o usuario escolhido pelo iD
}[/code]
[quote]
// Agora a dúvida, como chamo o metodo getList(int ID) para retornar os valores nos jTextField?
// tipo tfNome.setText(usuario.getList(id)); [/quote]
Assim:
[code]UsuarioDAO dao = new UsuarioDAO();
Usuario usuario = dao.getList(id) // na verdade bem que este metodo getList poderia ser renomeado visto que é apenas um usuario.
tfNome.setText(usuario.getNome());
//e assim pros demais…
[/code]
Espero ter ajudado!
Sandro[/quote]
Sandro fiz da forma que você falou e deu tudo certo \o/. Muito obrigado!
Estava implementando um JComboBox, e fiz dessa maneira:
[code]
tipo = new TipoDAO();
jbTipo = new JComboBox();
int j = tipo.getList().size();
for(int i = 0; i<j; i++){
jbTipo.addItem(tipo.getList().get(i));
}[/code]
Até ai tudo bem, os dados estão sendo carregados no combobox, porém quando chamo os dados da tabela, o combobox não seta, fim dessa forma:
jbTipo.setSelectedItem(usuario.getTipo());
Mas ele não aparece com o novo dado, apenas com os dados que foram carregados anteriormente.
???
E mais uma vez obrigado pela atenção, vou ficar tentando aqui!