mysql语句的一个问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql语句的一个问题相关的知识,希望对你有一定的参考价值。

刚才在群里有个同学提出了这么一个问题

在Mybatis的mapper文件中有一条语句这么写

技术分享

说是系统不报错,也没返回,我一看句子应该没什么问题。执行的时候应该是PreparedStatement 执行 select......where ?=?;把传入的参数带进去就可以了

但是,我用我自己的封装的DButil做了以下实验

有想了解我这个DButil的可以移步

手把手封装数据层之DButil数据库连接的封装

手把手封装数据层之DataUtil数据库操作的封装

 

技术分享

返回结果如下

技术分享

执行同一条语句,返回结果却不一样,显然SQL语句是不允许这么写的,只是它也不报SQLException 可能是一个漏洞吧

 

以上是关于mysql语句的一个问题的主要内容,如果未能解决你的问题,请参考以下文章

mysql数据库的查询语句问题

mysql like查询语句

mysql查询语句中like 的用法

mysql语句查询问题

MySQL中如何执行SQL语句?

如何实时监控mysql中的SQL语句的执行情况