'"+username+"'与"aaa' or '1=1"
老师,为什么sql语句中的单引号里还要加双引号,username前后要加+号,我看不懂引号的层叠关系,
为什么要用加号?还有"aaa' or '1=1",为什么左右没有单引号?
8
收起
正在回答
3回答
同学你好,如下部分是用来获取之前定义的用户名,如:
这里将aaa' or '1=1替换一下变成如下形式
这里的单引号是和sql语句中的单引号配合,表示用户名是用单引号引起来 。or是sql的关键字,单引号引的是前边的aaa或者后边的1=1,如果不加单引号,表示用户名为aaa or 1=1,是错误的用户名,不会登陆成功。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
3. Java 数据库开发与实战应用
- 参与学习 人
- 提交作业 357 份
- 解答问题 8016 个
本阶段将带你学习MySQL数据库,JDBC接口,MyBatis框架等,带你掌握的数据的存放和管理。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星