我已经与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密码的示例代码吗?
答案 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()
其实我只是语法错误。谢谢大家。