Boa Tarde, estou fazendo o login mas meu codigo esta comparando a senha digitada somente com o ultimo registro encontrado no banco, o correto seria eu buscar no banco armazenar em um array e ai sim fazer a comparação ?
Obrigado
String SQL = "Select ID, usuario, senha from Senha ";
ResultSet rs = stm.executeQuery(SQL);//OBJETO QUE TERA O RESULTADO DA INSTRUÇÃO
while(rs.next())//VERIFICA TODA A TABELA
{
int ID = rs.getInt("ID");
String Usu = rs.getString("usuario");//TRAZ O USUARIO
String Sen = rs.getString("senha"); //TRAZ A SENHA
ID_Senha = ID;
auxbdUsu = Usu;//ARMAZENANDO EM UMA VARIAVEL PUBLICA
auxbdSen = Sen;//ARMAZENANDO EM UMA VARIAVEL PUBLICA
}
con.close();
auxSen = new String(SENHA.getPassword());//PEGANDO A SENHA DIGITADA
String Ssenha = auxSen.toLowerCase();//CONVERTENDO PARA MINUSCULA
auxUsu = (String)texto_usuario.getText();
String Susuario = auxUsu.toLowerCase();
//COMPARAÇÃO ENTRE O QUE FOI DIGITADO E O QUE ESTA NO BANCO
if ( Susuario.equals(auxbdUsu) && Ssenha.equals(auxbdSen) )
{
JOptionPane.showMessageDialog(null, "LOGANDO");