问题描述
- springMVC JdbcTemplate 问题
-
项目用springMVC的JdbcTemplate查询数据库,网页上有些输入框可以让用户直接输入数据表字段和参数的,请问这样有没有SQL注入的危险?
例如:用户在网页上的输入框内填入“a=1 or b=1”,后端获取到这个值就直接拼接在SQL语句中,变成“select * from A where” + “a=1 or b=1”,然后利用JdbcTemplate查询数据库。
解决方案
sql拼接时为什么用 + 呢,用参数化赋值啊
解决方案二:
参数化赋值是什么意思?
解决方案三:
springMVC中文乱码问题
SpringMVC 解决中文乱码的问题
springMVC乱码问题
解决方案四:
String str =获取传过来的字符串
“select * from A where” + str
时间: 2024-09-09 05:22:34