java吧 关注:1,257,502贴子:12,750,154
  • 3回复贴,共1

向大佬请教一下问题

只看楼主收藏回复

有人遇到mybatis操作mysql数据库使用#预编译报错而使用$却没问题这种情况吗?

这种$不防sql注入啊,但使用#可以防止却保错
但是mysql的预编译我也开启的
这个是错误信息

使用'$'这个符号却能正确的查出来
这个问题2天了都没解决


IP属地:四川1楼2022-07-30 21:12回复
    因为#预编译后会默认家双引号


    IP属地:上海来自iPhone客户端2楼2022-07-31 12:07
    收起回复
      广告
      立即查看
      $和#设计出来就是给各自适合的场景使用的,很显然你的场景是适合$的,那为什么不使用,要去强行用#呢?技术一定要适配场景用,不要生搬硬套


      IP属地:江西来自Android客户端7楼2022-08-01 11:44
      回复