检索包含逗号的varchar数据apache db

41ik7eoe  于 2021-08-13  发布在  Java
关注(0)|答案(2)|浏览(199)

我使用嵌入式apachedb来存储文本描述。例如:“john让steve借了他的自行车,这是一个错误。”但是,当我试图用以下方法取回自行车时,我可以毫无问题地将其写入数据库:

SELECT evtText FROM events WHERE eventID = 54

只有在evttext中没有逗号的情况下,这种方法才有效。如果evttext包含逗号,我会得到一个sqlexception。哪一个取决于逗号后面的单词。有一个临时的解决办法,用-。然而,这并不是一个长期的解决办法。有可能避开逗号吗?

iqih9akk

iqih9akk1#

通过首先使用preparedstatement插入数据,解决了这个问题。

ktca8awb

ktca8awb2#

尝试用反记号环绕evttext

相关问题