zoukankan      html  css  js  c++  java
  • mybites #{}和${}传参的区别

    使用#传入参数是,sql语句解析是会加上"",
    就是会当成字符串来解析,这样相比于$的好处是比较明显的。$是使用String拼接插入的,#使用占位符处理的。

    #{}传参能防止sql注入,如果你传入的参数为 单引号',那么如果使用${},这种方式会报错。

    另外一种场景是,如果你要做动态的排序,比如 order by column,这个时候务必要用${},因为如果
    你使用了#{},那么打印出来的将会是

    select * from table order by 'name' ,这样没用

  • 相关阅读:
    hdu1069
    hdu1068
    假脱机
    什么是数据的备份与恢复
    DNS(Domain Name System) 域名系统
    Deepnet
    deepweb
    异地备份
    冷备份和热备份
    备份
  • 原文地址:https://www.cnblogs.com/jj-0611/p/6126506.html
Copyright © 2011-2022 走看看