Login com MD5

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.

você comparou a senha do banco com a variável “senhaAutentica”, o correto seria fazer o MD5 dessa variável e comparar o resultado com a senha do banco.

Ok. O problema é que não sei como transformar o senha para MD5.

vc ja tentou uma busca no forum?