当前位置: 首页 > news >正文

做网站jsp和php/成功营销十大经典案例

做网站jsp和php,成功营销十大经典案例,大闸蟹公司宣传册设计样本,房地产设计师工作内容sql防注入底层jdbc类型转换当简单类型参数$不防止Statment不转换value#防止preparedStatement转换任意 除模糊匹配外,杜绝使用${} MyBatis教程,大家可以借鉴 MyBatis 教程_w3cschool 主要区别 1、#{} 是预编译处理,${} 是直接替换&#…
sql防注入底层jdbc类型转换当简单类型参数
$不防止Statment不转换value
#防止preparedStatement转换任意

除模糊匹配外,杜绝使用${}

MyBatis教程,大家可以借鉴     MyBatis 教程_w3cschool

主要区别

1、#{} 是预编译处理,${} 是直接替换

2、${} 存在SQL注入的问题,而 #{} 不存在;

#{} 是预编译处理,像传进来的数据会加个" "(#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号)

${} 就是字符串替换。直接替换掉占位符。$方式一般用于传入数据库对象,例如传入表名.

使用 ${} 的话会导致 sql 注入。什么是 SQL 注入呢?

比如 select * from user where id = ${value}        value 是一个数值。

如果对方传过来的是 001  and name = tom。这样就相当于多加了一个条件,把SQL语句直接写进来了。如果是攻击性的语句,则会导致数据库损坏。

所以为了防止 SQL 注入,能用 #{} 的不要去用 ${}。如果非要用 ${} 的话,那要注意防止 SQL 注入问题,可以手动判定传入的变量,进行过滤,一般 SQL 注入会输入很长的一条 SQL 语句。

like模糊查询

${} 进行模糊查询(存在 SQL 注入问题)
方式一:直接替换 
<select id="getUserById" resultType="com.by.pojo.User">select * from user where username like '%${key}%'
</select>方式二:使用concat进行字符串拼接
<select id="getUserById" resultType="com.by.pojo.User">select * from user where username like concat('%', '${key}', '%')
</select>
#{} 模糊查询
<select id="getUserById" resultType="com.by.pojo.User">    select * from user where username like concat('%', #{key}, '%')
</select>
使用 #{} 传入的参数会自带引号
<select id="getUserById" resultType="com.by.pojo.User">    select * from user where username like concat('%', #{key}, '%')
</select>目标sql 语句:select * from user where username = '%张%';实际sql语句:select * from user where username = '%' 张 '%';

http://www.jinmujx.cn/news/394.html

相关文章:

  • 网站子页面如何做seo/信息流优化师工作总结
  • 怎么做一帘幽梦网站/全渠道营销管理平台
  • 珠海网站建设小程序/百度搜索网站
  • 武汉企业建站公司/百度官方电话号码
  • 二手车交易网站怎么做/百度推广网址是多少
  • 网站设计服务有哪些/网页seo
  • 网站开发 项目计划/免费推广网站地址大全
  • 盐城市亭湖区建设局网站/博客可以做seo吗
  • 10个值得推荐的免费设计网站/怎么让网站快速收录
  • photoshop在线修图/东莞seo管理
  • 门户网站样式/百度提问在线回答问题
  • 网站联系我们的地图怎么做的/seo收费标准
  • 北京网站建设交易/肇庆seo优化
  • 网站 色调/世界搜索引擎大全
  • 南充网站建设工作室/互联网推广有哪些方式
  • 工业和信息化部icp网站备案系统/百度查询入口
  • 游戏推广网站如何做的/一件代发48个货源网站
  • 淘宝客怎么建设网站/实时新闻
  • 姜堰 万邦建设集团网站/seosem是什么职位
  • 信融网站建设网站开发/百度推广代运营公司
  • 做网站傻瓜/汕头企业网络推广
  • 手机网站建设方案书/网店推广渠道有哪些
  • 微信云网站用什么做/长沙网站托管优化
  • 做网站和网页区别/seo黑帽教学网
  • 在那个网站可买做鞋子的羊毛/免费网站代理访问
  • 深圳网络专科网站建设/百度推广需要多少钱
  • 天津智能网站建设费用/公司网址
  • 百度怎么做自己的网站/百度知道问答平台
  • 网站名称是什么/网站优化网络推广seo
  • 佛山网站建设科技公司/手机助手