O jeito mais fácil ficaria assim,
no usuário adicione um atributo do tipo String nomePerfil
no seu sql faça um join com essa tabela Perfil
SELECT usuario.*, perfil.nome_perfil FROM usuario, perfil
WHERE usuario.id_perfil = perfil.id
AND nomeUser LIKE ?
depois no seu while vc adiciona
usuario.setINomePerfil(rs.getString(" nome_perfil "));
outra forma e a mais correta seria vc ter o objeto Perfil no seu usuário ai
vc carrega na consulta todo o perfil
Intancia um perfil e adiciona nesse user.
Em 17 de setembro de 2012 16:30, Alexandre Raniere <
alexandreraniere@yahoo.com.br> escreveu:
> **
>
>
> Pessoal Boa Tarde;
>
> Como posso fazer uma consulta numa tabela com Foreign Key?
>
> Minha questão é a seguinte:
> Tenho 2 tabelas: Login e Perfil de Usuário
> Login
> idUser
> nomeUser
> pwdUser
> idPerfUser (Foreign Key Perfil Usuario)
>
> Perfil Usuario
> idPer
> nomePerfil
> descricaoPerfil
>
> Em uma jTable de um Cadastro de Usuários eu gostaria de visualizar todos
> os dados da Table Login, inclusive a FK; só que ao invés de visualizar o
> número cadastrado, eu gostaria de ver o nome do Perfil. Acredito que
> tenho que corrigir a linha em destaque, mas eu não sei como fazer. Se
> alguém poder me explicar fico agradecido.
>
> Exemplo:
>
> Usuario Login Perfil
> Alexandre raniere Administrador
> José jLuis Colaborador
>
> public List<Usuario> getLista(String nomeUser) throws SQLException {
> String sql = "SELECT * FROM usuario WHERE nomeUser LIKE ?";
> PreparedStatement stm = this.conexao.prepareStatement(sql);
> stm.setString(1, nomeUser);
> ResultSet rs = stm.executeQuery();
> List<Usuario> minhaLista = new ArrayList<Usuario>();
>
> while (rs.next()) {
> Usuario usuario = new Usuario();
> usuario.setIdUser(Integer.parseInt(rs.getString("idUser")));
> usuario.setNomeUser(rs.getString("nomeUser"));
> usuario.setLoginUser(rs.getString("loginUser"));
> usuario.setIdPer(rs.getInt("idPer"));
> minhaLista.add(usuario);
> }
> rs.close();
> stm.close();
> return (minhaLista);
> }
>
> --
> Alexandre Raniere
> (31) 9143-6749 / (31) 3451-4546
> Skype: alexandre.raniere
> MSN: alexandreraniere@ig.com.br
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/java-br/
<*> Para sair deste grupo, envie um e-mail para:
java-br-unsubscribe@yahoogrupos.com.br
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html
terça-feira, 18 de setembro de 2012
Re: [java-br] Dúvida - Consulta a Banco de Dados.
às
04:30
·
Assinar:
Postar comentários (Atom)
Pague com LPs do Mister Colibri
Hora
Online
Arquivo do Blog
- setembro (1)
- abril (1)
- agosto (1)
- dezembro (1)
- dezembro (1)
- dezembro (1)
- agosto (1)
- junho (1)
- fevereiro (1)
- janeiro (7)
- dezembro (7)
- novembro (8)
- outubro (10)
- setembro (8)
- agosto (11)
- julho (9)
- junho (8)
- maio (8)
- abril (9)
- março (7)
- fevereiro (14)
- janeiro (6)
- dezembro (4)
- novembro (4)
- outubro (10)
- setembro (12)
- agosto (10)
- julho (7)
- junho (10)
- maio (9)
- abril (11)
- março (9)
- fevereiro (5)
- janeiro (12)
- dezembro (10)
- novembro (7)
- outubro (9)
- setembro (10)
- agosto (12)
- julho (9)
- junho (10)
- maio (19)
- abril (6)
- março (14)
- fevereiro (11)
- janeiro (11)
- dezembro (14)
- novembro (13)
- outubro (9)
- setembro (9)
- agosto (9)
- julho (12)
- junho (11)
- maio (12)
- abril (12)
- março (8)
- fevereiro (8)
- janeiro (17)
- dezembro (20)
- novembro (33)
- outubro (12)
- setembro (14)
- agosto (12)
- julho (16)
- junho (10)
- maio (13)
- abril (21)
- março (20)
- fevereiro (34)
- janeiro (16)
- dezembro (14)
- novembro (15)
- outubro (22)
- setembro (33)
- agosto (17)
- julho (70)
- junho (16)
- maio (58)
- abril (21)
- março (29)
- fevereiro (29)
- janeiro (21)
- dezembro (52)
- novembro (38)
- outubro (38)
- setembro (53)
- agosto (38)
- julho (36)
- junho (38)
- maio (65)
- abril (38)
- março (33)
- fevereiro (50)
- janeiro (51)
- dezembro (37)
- novembro (93)
- outubro (59)
- setembro (76)
- agosto (86)
- julho (98)
- junho (27)
- maio (68)
- abril (98)
- março (77)
- fevereiro (149)
- janeiro (146)
- dezembro (68)
- novembro (163)
- outubro (103)
- setembro (114)
- agosto (106)
- julho (157)
- junho (141)
- maio (204)
- abril (148)
- março (130)
- fevereiro (97)
- janeiro (57)
- dezembro (61)
- novembro (187)
- outubro (163)
- setembro (181)
- agosto (170)
- julho (254)
- junho (232)
- maio (396)
- abril (294)
- março (154)
- fevereiro (167)
- janeiro (260)
- dezembro (186)
- novembro (188)
- outubro (224)
- setembro (351)
- agosto (287)
- julho (336)
- junho (379)
- maio (263)
- abril (245)
- março (245)
- janeiro (1)
0 comentários:
Postar um comentário