Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago Ray

Manipulação de dados de um Select

Recommended Posts

Falae pessoal!

 

É o seguinte, estou desenvolvendo um aplicativo desktop com Acesso Restrito. O projeto está dividido em três camadas:

 

Visão

Controle

Persistência

 

Na visão está somente a tela do login. Quando o usuário clicar em "Entrar", ele vai resgatar o Login a Senha e vai mandar pra um controlador.

 

String login = JTF_Login.getText();
String senha = JPS_Senha.getPassword();

controle.Acesso(login, senha);

 

No controle ele vai chamar um método da persistência que fará um SELECT e retornará um resultset.

 

String query = "SELECT * FROM usuarios WHERE login=? AND senha=?";

try{
  pstmt = con.prepareStatement(query);
  pstmt.setString(1, usuario.getLogin());
  pstmt.setString(2, usuario.getSenha());
  result = pstmt.executeQuery();
}catch(Exception e){
  JOptionPane.showMessageDialog(null, "Impossível Logar");
}

return result; // eu espero que eu possa fazer isso, rs

 

E no controle eu faria a comparação entre o login e senha fornecidos e os selecionados no banco.

Acontece que eu não tenho a mínima idéia de como manipular esse resultSet.

 

Se alguém puder me ajudar com isso eu agradeço. Se alguém puder sugerir uma maneira melhor, por favor, faça isso. rs

Abç

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra manipular o ResultSet:

while (rs.next()) {
  usuario.setLogin(rs.getString("login"));
  usuario.setSenha(rs.getString("senha"));
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.