代码改变世界

JAVA 拼接了一个sql 语句,但是最后运行报错——SQL 命令未正确结束

2018-06-22 16:22  young柠檬味  阅读(5970)  评论(0编辑  收藏  举报

错误原因:  

  拼接的时候因为引号里的部分是直接引起来的,所以将这些语句整个拼接起来的时候就会成为一个“没有断句”的sql语句,如下面我的错误

 

 

 

将整句话拼接起来就相当于   select * from BookCatagorywherename like '%"+bookCatagory.getName()+"%'";

 

整个句子并没有断句,所以在sql脚本中并不是一个完整的sql语句

 

解决办法:

  将拼接部分 引号 内,左右引号都加上空格,这样的话拼接出来就是一个完整的sql语句!!!