1.背景:IDEA连上数据库时后测试SQL。
然后使用IDEA检测SQL编写工具出现的异常。
2.可能的情况:
你的SQL写的有问题
占位符如果是字符串 没有加双引号或单引号
3.如何使用IDEA 检测SQL是否编写正确:
右键SQL关键字 -> Run query in console.
选择数据库的控制台。
以上是错误的输入情况。会报以下异常:
解决方式:把占位符的 数据 用双引号或者单引号引上。
如果你有个别字段没有加上 引号 那么会报:
[42S22][1054] Unknown column 'XXXXX' in 'field list' 说明这一列的占位符你输的有问题
我认为是由于在输入 SQL中占位符数据的时候,IDEA并不会把你输入的数据自动转换为字符串。
正确输入:点击运行Execute