terça-feira, 18 de setembro de 2012

Re: [java-br] Dúvida - Consulta a Banco de Dados.

·

 

Bom dia Enio,

O que eu tava procurando é essa sua segunta opção. Como isso é para
aprendizado, não estava querendo fazer querys no banco.
Vou tentar essa forma.

Se der errado, posto o código aqui para vocês fazerem a gentileza de
corrigir pra mim.

Pelo que eu entendi, no meu bean eu crio um objeto tipo perfil com
getter e setters né. E no controller faço a consulta

Vou tentar aqui.

Abraços.

Alexandre Raniere
Analista e Desenvolvedor de Sistemas
(31) 9143-6749 / (31) 3451-4546
Skype: alexandre.raniere
MSN: alexandreraniere@ig.com.br

On 18/09/2012 08:30, Enio Nunes wrote:
> 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
>
>
>

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Notes com desconto

Não passe mais um Dia dos Namorados sozinho(a). Conheça o Y! Encontros.

Quantidade ou qualidade? No Y!Encontros vc encontra de tudo um pouco.
.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog