ResultSet rec = st.executeQuery("SELECT * FROM login where nome = " +login +and +senha );
while(rec.next()) {
como que verifico o se o login e a senha esta certo?
}
a conexão ta beleza mais cmo verificar se o login e a senha tiver certas ?
de fato fiquei assustado com teu código ^^
Porque não usas PreparedStatement?
Thiago_Luis
Fala cara, blza?
Tenta fazer algo assim:
while(rec.next()){
if(rs.getString("nome").equals(nome_digitado_pelo_usuario) && rs.getString("senha").equals(senha_digitada_pelo_usuario)){
//Alguma coisa para o login certo !
}else{
//Informação que o login deu errado !
}
}
Algo do gênero
Abraço
M
marcobiscaro2112
Quanto ao PreparedStatement, é bem melhor mesmo.
Lembre-se que a consulta já foi feita. Basta verificar se houve algum retorno dessa consulta. Corrigindo o que falta ficaria algo como:
// con é o objeto do tipo ConnectionPreparedStatementps=con.prepareStatement("SELECT * FROM login WHERE nome = ? AND senha = ?");ps.setString(1,login);ps.setString(2,senha);ResultSetrs=ps.executeQuery();if(rs.next()){// o usuário está autenticadoSystem.out.println("Ok");}
0
001gruder001
valeuuuu funcionou perfeitamente obrigado a todos vcs…
LPjava eu ja arrumei meu problema… o que eu quero fazer não é nenhuma aplicação pra qeb não é um sftware desktop o que o marcobiscaro2112 respondeu me ajudou pois eu ja estava logado so precisava confirmar
caso a consulta não retornasse nada solto um alerta