MYSQL如何检查MD5密码

时间:2014-01-08 06:08:13

标签: java mysql md5

我已经与java建立了MySQL连接。我还用MD5哈希密码。

您通常如何将加密的MD5密码发送到mysql?

我这样做但是错误,我把已经散列的密码放到SQL查询中。 MySQL无法读取它。

String Password = "890621";

//hash value after "890621" being hash MD5. 
String newHashPassword = "a8ae0ba1adf92c69fd33b1c6d4c2376f";  

if (stmt.execute("SELECT * FROM user_info WHERE user_name = 'James' AND password=" 
    + newHashPassword)) {
    rs = stmt.getResultSet();      
}

有人能告诉我如何向MySQL发送md5密码的示例代码吗?

1 个答案:

答案 0 :(得分:0)

谢谢你帮助我。

实际上,就像疯狂的MadProgrammer所说的那样,我只需要将MD5密码作为字符串放入mysql查询中。

String Password = "890621";

//hash value after "890621" being hash MD5. 

String newHashPassword = "a8ae0ba1adf92c69fd33b1c6d4c2376f";

 if (stmt.execute("SELECT * FROM user_info WHERE user_name = 'James' AND password= '" + newHashPassword+"'");

hexString.toString()

其实我只是语法错误。谢谢大家。