将带有单引号的字符串从Java插入Postgresql

Mal*_*han 2 java postgresql quotes

我正在将Java应用程序中的文本插入到Postgresql数据库中,但是当在String中遇到'char时,它都会崩溃.我尝试过使用replaceAll("'","\\'"); 甚至它的不同变体有更多的\ chars,但它仍然在没有逃脱符号的字符串中放置一个'.

有没有办法在String中替换'with a'?或者将字符串包含单引号的另一种方法添加到Postgresql中?

Mat*_*hen 15

如果您正确使用预准备语句,则不必担心手动执行此操作.

  • 谢谢,我按照你的建议把它改成了一个准备好的准备声明,原来我是以错误的方式使用它.这也解决了这个问题. (2认同)