Я пытаюсь читать термины из базы данных ( > 10K), и я использую этот термин в другом запросе. Я получаю следующую ошибку в Oracle:
цитированная строка не была правильно завершена '
Я сделал
term.replaceAll("'", "\\'");
но это, похоже, не выполняет эту работу от меня. Кроме того, эти термины являются токенами из документов, когда они преобразуются в текст. Существует ли регулярное выражение, которое может решить эту проблему?
Точный запрос SQL:
String sql = "Select * from indexDB where (DocID=" + d.getDocId() + "and Term='" + term + "')";
Я использую Java. Замена не работает для меня.