<分区>
我正在尝试从数据库 (>10K) 中读取术语,并且我在另一个查询中使用了该术语。我在 Oracle 中收到以下错误:
quoted string not properly terminated'
我做了
term.replaceAll("'", "\\'");
但这似乎对我不起作用。此外,这些术语在转换为文本时是来自文档的标记。有没有正则表达式可以解决这个问题?
确切的 SQL 查询是:
String sql = "Select * from indexDB where (DocID=" + d.getDocId() + "and Term='" + term + "')";
我正在使用 Java。替代品对我不起作用。