1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Problemas com tela de login e senha

Pessoal, to tentando fazer uma tela de login que possue as seguintes classes: Usuario(onde fica a tela de login) - Usuariobean (onde fica as variaveis encapsuladas) - UsuarioControl (onde faz a comunicação com o banco). Ja consegui fazer inserçao de dados, e consulta por linha de comando seguindo alguns exemplos da net.

Porem agora que to tentando fazer a busca pelo textfield e password, nao to conseguindo. Porem nao retorna nenhum erro vou postar os codigos pra ver se vcs podem me ajudar.

Esse é o metodo que eu fiz na tela login que chama outro metodo pelo botao (pesquisar) UsuarioControl.

`public void acessarSistema(){

usuariocontrol.pesquisar(""+tfUsuario.getText().trim()+"",""+pfSenha.getText().trim()+""); }`

Abaixo segue o metodo que recebe os valores dos textfields e fazem a consulta no banco

`public List pesquisar (String nome, String senha){

List usuarios = new ArrayList<>(); try {

pstm = conexao.conectar().prepareStatement(pesquisaUsuario);

pstm.setString(1, nome); pstm.setString(2, senha); rs = pstm.executeQuery();

if (rs.next()){ JOptionPane.showMessageDialog(null, "Usuario Logado");

}else{ JOptionPane.showMessageDialog(null, "usuario nao encontrado");

conexao.desconectar(); }

} catch (SQLException e) { } return usuarios; }`

AHH, abaixo vai o comando SQL que faz a busca.

String pesquisaUsuario = "SELECT nome_usuario, senha_usuario FROM tb_usuario " + "WHERE nome_usuario = ? AND senha_usuario ?";

Então ele nao da erro, mas no final ele exibe o joptionPane que ta na exception do catch. Queria saber o que esta acontecendo...

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags login busca select ou faça a sua própria pergunta.