错误内容
sql injection violation, dbType mysql, druid-version 1.2.5,not supported.pos 249, line 1, column 249, token IDENTIFIER c
解决思路
因为sql脚本执行正常,且其他用相同方法的功能是正常在用的,根据代码提示考虑是语句拼接导致的问题。
最后发现确实是语句拼接导致的异常,需要在拼接串前增加空格才行。
虽然上一行语句末尾保留了空格,但是下一句开头也必须留空格才可以正常使用。
错误语句:"where "
" select IS_VALID " +
" FROM " +
" test " +
"WHERE" +
正确语句: " where"
" select IS_VALID " +
" FROM " +
" test " +
" WHERE" +