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

做红酒网站必应搜索引擎首页

做红酒网站,必应搜索引擎首页,如何自己做音频网站,网站建设适合手机#{}和${}的区别 .本质区别:使用注意事项防止SQL注入排序like查询 . 在使用mybatis操作数据库的时候,我们在编写sql语言的时候,会遇到一个问题,就是在传参的时候,有两个符号#,$.这两个符号有什么异同呢,接下来,我就会带着大家对这个问题进行简单的探讨 本质区别: #执行的是预编…

#{}和${}的区别

  • .
  • 本质区别:
  • 使用注意事项
    • 防止SQL注入
    • 排序
    • like查询

.

在这里插入图片描述

在使用mybatis操作数据库的时候,我们在编写sql语言的时候,会遇到一个问题,就是在传参的时候,有两个符号#,$.这两个符号有什么异同呢,接下来,我就会带着大家对这个问题进行简单的探讨

本质区别:

#执行的是预编译SQL,$执行的是即时SQL.
#{} 使用的是预编译SQL, 通过 ? 占位的方式, 提前对SQL进行编译, 然后把参数填充到SQL语句中. #{} 会根据参数类型, 自动拼接引号 ‘’ .
${} 会直接进行字符替换, ⼀起对SQL进行编译. 如果参数为字符串, 需要加上引号 ‘’ ,因为它不会自动拼接引号 ‘’ .

使用注意事项

防止SQL注入

SQL注入:是通过操作输入的数据来修改事先定义好的SQL语句,以达到执行代码对服务器进行攻击的方法。
因此,${}有SQL注入的风险,我们应该尽量使用#{}

排序

在做sql排序的时候,desc和asc不能添加引号''',因此我们只能使用${}

like查询

like查询表达式:
‘%参数%’
如果参数使用#{},则会给参数自动添加一个'',查询会报错,因此我们不能使用#{},但是使用${}又可能会导致SQL注入,因此我们需要用其他的方法来解决问题
解决办法: 使用mysql 的内置函数 concat() 来处理,实现代码如下:

like concat('%',#{参数},'%')
http://www.tj-hxxt.cn/news/113427.html

相关文章:

  • 手机网站 栏目定制微信营销方式有哪些
  • 网站单独页面怎么做301重定向百度怎么做关键词优化
  • 如何低成本做网站推广网络销售怎么干
  • 中国城乡和住房建设部网站首页苏州关键词排名提升
  • 洛阳网站建设设计公司百度网盘客户端下载
  • 做网站建设需要做哪些工作seo简单优化
  • 公司怎么申请免费做网站广州最新重大新闻
  • 做家具的网站有哪些直通车推广
  • 凡科快图登录入口seo算法入门教程
  • 优秀网站建设阿里云搜索引擎
  • 网站备案 营业执照副本企业seo职位
  • 建设自己的网站步骤教育培训学校
  • 怎么按照屏幕比例做网站适应互联网营销师培训大纲
  • 七里港网站建设核心关键词和长尾关键词举例
  • 免费php网站沈阳关键词优化费用
  • 网站的图片怎么制作网络营销的概念及特征
  • 寻找专业网站建设近期国际新闻
  • 如何网站专题策划营销手机系统安装
  • 政府门户网站建设哪个平台可以免费发广告
  • 贷款类的网站好做怎么做发布软文平台
  • 网站收录怎么弄网站推广seo是什么
  • 作品集公司网站英文外链seo兼职在哪里找
  • 大连企业做网站商业网站
  • 网站开发汇报ppt模板国际军事新闻今日头条
  • 网站的优化策略百度推广官网
  • 代码制作seo外包公司多少钱
  • 自己做的网站挂其他广告收费做推广app赚钱的项目
  • 网站建设续费的回访话术关键字搜索软件
  • dw软件做网站网上学电脑培训中心
  • 网站开发不提供源代码网站建设的重要性