gpt4 book ai didi

java - IN 中多个值的 jdbc preparedStatements

转载 作者:搜寻专家 更新时间:2023-11-01 03:12:23 25 4
gpt4 key购买 nike

如何使用 IN 为 sql 设置值,它可以保存可变数字,例如 ... WHERE ...status IN (4, 6,7 );

PreparedStatement ps = con.prepareStatement(
"SELECT ea.* FROM employeeAssignment ea "
+ "JOIN employee e ON e.employeeID = ea.employeeID "
+ "WHERE e.resourceID = ? and ea.status IN (?);");
ps.setInt(1, 75);
ps.setInt(2, someArray/some thing other?);

最佳答案

你可以根据你需要传入多少个状态码来生成SQL IN子句。所以如果你的状态是IN (4,6,7)那么你可以生成一个SQL语句结束与代码相同数量的问号:IN (?,?,?)

关于java - IN 中多个值的 jdbc preparedStatements,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7273801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com