IN パラメーターを LIKE ステートメント内で機能させるために何時間も戦っています。私は CachedRowSet を使用していますが、これは PreparedStatement と同じ規則に従う必要があることを理解しています。
基本的なクエリは次のとおりです。
CachedRowSet cache;
String sql = "SELECT x " +
"FROM Y " +
"WHERE z LIKE '?__'"
cache.setCommand(sql);
cache.setString(1, "someString");
someString は既知の ID ですが、データベース (ちなみに PostgreSQL) エントリには不明な 2 文字のサフィックスがあります。