org.postgresql.util.PSQLException:未终止的字符串文字

时间:2017-07-10 19:39:12

标签: java postgresql jsp

我应该打印一个问卷的十个问题,只有第三个问题,它会停止并给我这个错误。可能是什么原因?

  

org.postgresql.util.PSQLException:未终止的字符串文字从SQL的第150位开始   SELECT * FROM domandarisposta WHERE domandachiusa =' Dove si trova l'爱沙尼亚?' AND insegnamento =' geografia' AND dataprova =' 12-12-12'和docente ='布冯'

1 个答案:

答案 0 :(得分:5)

看看“爱沙尼亚?”我无法确定,但这看起来像是价值中的撇号。

我建议使用带变量的PreparedStatement。不必检查变量值的撇号或其他标点符号。 BTW,提供带标点符号的值是启动SQL注入攻击的一种方法。