Java MYSQL如何检查MD5密码
我已经与java建立了MySQL连接。我还用MD5对我的密码进行了哈希运算 您通常如何向mysql发送加密的MD5密码 我像下面这样做,但为false,我将已经散列的密码放入SQL查询。我看不懂Java MYSQL如何检查MD5密码,java,mysql,md5,Java,Mysql,Md5,我已经与java建立了MySQL连接。我还用MD5对我的密码进行了哈希运算 您通常如何向mysql发送加密的MD5密码 我像下面这样做,但为false,我将已经散列的密码放入SQL查询。我看不懂 String Password = "890621"; //hash value after "890621" being hash MD5. String newHashPassword = "a8ae0ba1adf92c69fd33b1c6d4c2376f"; if (stmt.execu
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();
}
有人能给我看一下如何将md5密码发送到MySQL的示例代码吗?谢谢guy帮了我的忙 实际上,正如程序员所说,我只需要将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()
实际上我只是有语法错误。谢谢大家。您能告诉我们您的数据库中有什么吗<代码>从表中选择*与任何其他字符串一样,这当然假设数据库中的值也是MD5哈希。但是你真的应该使用一个预先声明…你的问题是什么,非常不清楚。。发送值的方式是正确的。您在前端部分执行MD5加密,然后将值作为字符串的一部分传递给MySQL querry。Rugal抱歉,我无法透露数据库,但其中的内容不能是错误。我确信这是因为我实际上不能直接将MD5密码发送到mysql,它可能会帮助您