SQL 注入是用户利用某些系统没有对输入数据进行充分的检查,从而进行恶意破坏的行为。例如:例如登陆用户名采用 name’ or ‘a’=’a。 select * from student where sname='name' or 'a'='a';可以查出所有信息 防范 SQL 注入,需要采用PreparedStatement取代Statement,或者程序来控制!
sql注入就是绕开sql的逻辑,直接进行sql操作
最简单的比如 select * from users where name = 'admin' and password='123' 你在填用户名的时候,输入admin'r-- ,密码随意。由于'r--会注释掉后面的sql,直接就可以登录成功