SQL中單引號和雙引號


比如說:

String sql = "select * from clients where logname='" + name + "'and password='" + pwd+" '" ;

SQL中只支持單引號,表示字符串常量

SQL中的雙引號用於表示字符串

兩個加號是連接字符串

最終生成的SQL是
select * from clients where logname='xxx' and password='yyy';

 

上面的寫法存在sql注入漏洞:

select * from clients where logname='xxx' and password='yyy' or 1='1';


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM