PreparedStatement 语句 注入参数如果包含换行符号,不能执行
遇见了一个很蛋疼的问题:
我的sql语句用 PreparedStatement 封装,从excel中读取要注入的参数
参数中包含一个换行字符,蛋疼啊,sql语句执行不了了!
开始以为是语句的问题,我就讲注入参数改成一个常量,但没有换行字符,语句可以执行。
语句没有问题,那就是换行字符搞的鬼了。
不知道大家有没有遇见这个情况,如果sql语句中有换行字符,PreparedStatement 就执行不了,具体原因还不清楚。
除了PreparedStatement ,直接使用sql执行也执行不了。
换行字符如下:'' -----注:单引号中间的就是换行字符