Java 检索包含逗号的VARCHAR数据Apache DB

Java 检索包含逗号的VARCHAR数据Apache DB,java,sql,derby,Java,Sql,Derby,我使用嵌入式ApacheDB来存储文本描述。例如:“John让Steve借了他的自行车,这是一个错误。”但是,当我尝试使用以下工具检索自行车时,我可以将其写入DB中,没有问题: SELECT evtText FROM events WHERE eventID = 54 这仅在evtText中没有逗号的情况下有效。如果evtText包含逗号,我会得到一个SQLException。哪一个取决于逗号后面的单词。通过将逗号替换为-,获得了临时解决方法。然而,这不是一个长期的解决办法。有可能省略

我使用嵌入式ApacheDB来存储文本描述。例如:“John让Steve借了他的自行车,这是一个错误。”但是,当我尝试使用以下工具检索自行车时,我可以将其写入DB中,没有问题:

    SELECT evtText FROM events WHERE eventID = 54

这仅在evtText中没有逗号的情况下有效。如果evtText包含逗号,我会得到一个SQLException。哪一个取决于逗号后面的单词。通过将逗号替换为-,获得了临时解决方法。然而,这不是一个长期的解决办法。有可能省略逗号吗

尝试用反勾号环绕evtText

首先使用PreparedStatement插入数据,解决了该问题

也许你可以提供一个?请显示实际的代码和完整的SQLException,但没有成功。