Bom dia galera…
Estou com um problemão…
Tenho q comprar a senha do banco com MD5. No envio pro banco ta OK. O problema é para buscar esse dado.
Abaixo segue meu código.
public boolean valida() throws SQLException{
String nomeAutentica = new String(jTextField1.getText());
String senhaAutentica = new String(jPasswordField1.getPassword());
String url;
Connection conn;
Statement stmt = null;
ResultSet rs;
url = “jdbc:mysql://localhost:3306/wrsistemas”;
try {
Class.forName(“com.mysql.jdbc.Driver”); //MYSQL
conn = (Connection) DriverManager.getConnection(url, “root”, “”);
stmt = (Statement) conn.createStatement();
} catch (SQLException e) {
System.out.println(“Error: " + e);
} catch (ClassNotFoundException e) {
System.out.println(“Error: " + e);
}
rs = stmt.executeQuery(“select * from usuario where nome = '”+nomeAutentica+”’”);
if(rs.next()){
nome = rs.getString("nome");
senha = rs.getString("senha");
id = rs.getInt("id");
}
//compara as variaveis
if(nome.equalsIgnoreCase(nomeAutentica) && senha.equalsIgnoreCase(senhaAutentica)){
return true;
}else{
JOptionPane.showMessageDialog(null, "Nome ou Senha Incorretos!!","Autenticação",JOptionPane.ERROR_MESSAGE);
return false;
}
}
Se alguem puder me ajudar, agradeço.