初学者最近在弄一个小小的聊天软件,发现账号和密码在利用MySQL数据库查询的时候出现无法区分大小写,即数据库里面存在root用户名,密码为123。此时如果我输入ROOT作为用户名,密码为123。且ROOT用户不存在于数据库中,即没有注册,也可以通过登录。以下为未改之前的一句代码:
rs1= stmt.executeQuery("select Id from qq where Id='"+Id+"'" );
在where后面加个binary即可
rs1= stmt.executeQuery("select Id from qq where binary Id='"+Id+"'" );