【发布时间】:2012-03-20 16:07:33
【问题描述】:
我试图弄清楚如何使用PreparedStatement 在我的SQL 查询中为IN 子句设置多个参数。
例如在这个 SQL 语句中,我将有不定数量的?。
select * from ifs_db where img_hub = ? and country IN (multiple ?)
我在 PreparedStatement IN clause alternatives?
但是我不知道如何将它应用到我上面的 SQL 语句中。
【问题讨论】:
-
你看到其他问题的链接了吗? javaranch.com/journal/200510/Journal200510.jsp#a2
-
是的,我做了...我做了一些研究
-
他们中的大多数使用“id”或 int 作为参数。我想知道如果参数是字符串,它会如何应用。谢谢,
-
在 Java 中,您可以通过以下方式将参数设置为给定的 String 值:void java.sql.PreparedStatement.setString(int parameterIndex, String x) throws SQLException。另见docs.oracle.com/javase/8/docs/api/java/sql/…
标签: sql jdbc prepared-statement in-clause