Я пытаюсь заставить параметр IN работать внутри оператора LIKE часами!
Я использую CachedRowSet, который, как я понимаю, должен следовать тем же правилам, что и PreparedStatement.
Вот основной запрос:
CachedRowSet cache;
String sql = "SELECT x " +
"FROM Y " +
"WHERE z LIKE '?__'"
cache.setCommand(sql);
cache.setString(1, "someString");
someString - это известный идентификатор, но запись базы данных (кстати, PostgreSQL) имеет неизвестный суффикс из 2 символов.