segunda-feira, 17 de setembro de 2012

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

·

 

Olá Arthur,

Brigado por responder.
Tipo eu tava pensando em fazer isso só que com uma SP passando por
parâmetro o "nomeUser", ai da certo, ou então criando um view acho que
funfa também.

Mas a dúvida é porque no C# é possível fazer o que estou querendo com um
pouco mais de trabalho, usando um arraylist.
Exemplo:

* {**
** List<Perfil> listaPerfis = usuarioFacade.listarPerfis();**
** foreach (Perfil perfil in listaPerfis)**
** {**
** ListItem item = new ListItem();**
** item.Value = perfil.IdPerfil.ToString();**
** item.Text = perfil.Descricao;**
** perfisCombo.Items.Add(item);**
** }**
** }*

if (acao.Value.Equals("salvar"))
{
Usuario usuario = new Usuario();
if (Request["idUsuario"] != null &&
Request["idUsuario"].Length > 0)
{
usuario.IdUsuario =
Int32.Parse(Request["idUsuario"]);
}
usuario.NomeUsuario = nomeUsuarioTxt.Value;
usuario.Login = loginTxt.Value;
usuario.Senha = pw.Value;
* Perfil perfil = new Perfil();**
** perfil.IdPerfil =**
**Int32.Parse(perfisCombo.Items[perfisCombo.SelectedIndex].Value);**
** usuario.Perfil = perfil;*
try
{
usuarioFacade.cadastrarUsuario(usuario);
}
catch (Exception ex)
{
mensagemTxt.InnerHtml = ex.Message;
}
}

Acho que no Java é mais fácil de se fazer essa exibição de dados sem
precisar criar um Array da table "Perfil".

Vou continuar pesquisando...

Obrigado assim mesmo pela dica.

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

On 17/09/2012 16:57, Arthur José Eloy Pozo Colado wrote:
>
> Alexandre, beleza?
>
> Cara usa o inner join, tipo assim:
>
> Select idPerfUser as l, idUser as l, nomeUser as l, idPer as p,
> nomePerfil as p, descricaoPerfil as p from Login as l inner join
> PerfilUsuario as p ON idPerfUser as l = idPer as p order by nomeUser as l;
>
> Acho que isso irá funcionar, cole isso no seu banco de dados e
> verifique se puxa as informações que deseja.
>
> Abraços
>
> ________________________________
> De: Alexandre Raniere <alexandreraniere@yahoo.com.br
> <mailto:alexandreraniere%40yahoo.com.br>>
> Para: java-br@yahoogrupos.com.br <mailto:java-br%40yahoogrupos.com.br>
> Enviadas: Segunda-feira, 17 de Setembro de 2012 16:30
> Assunto: [java-br] Dúvida - Consulta a Banco de Dados.
>
>
>
> 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 <mailto:alexandreraniere%40ig.com.br>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
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
Notebooks 1699,00

Ainda dá tempo de curtir o Dia dos Namorados a dois. Comece agora!

Quem procura, acha. Encontre a pessoa ideal online
.

__,_._,___

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