В JDBC я могу использовать вопросительные знаки для параметров запроса, например:
"SELECT * FROM users WHERE login = ?"
и затем
ps.setString(1, "vasya");
Но как я могу запросить список имен входа:
"SELECT * FROM users WHERE login IN ?"
предположим, у меня есть
List<String> logins = ...
Что я должен набрать там:
ps.setWhat(1, what);
Я мог бы переписать запрос как:
"SELECT * FROM users WHERE login = ? OR login = ? OR login = ?"
изатем вызовите setString в цикле, но я хотел бы знать, возможно ли передать набор элементов как один параметр в запросе.
Может быть, существуют специфичные для поставщика расширения?