select * from test where id in (?) 中只有一个?,所以只能传一个参数 同时PreparedStatement.setString()一次只能传一个参数,参考jdk文档
sql = select * from test where id in (?) PreparedStatement.setString(1, "'a','b','c'") PreparedStatement.executeQuery(sql)同意楼上的意见 按上面的语句实际的判断是id是否等于'a','b','c'不是in的关系了
同时PreparedStatement.setString()一次只能传一个参数,参考jdk文档
PreparedStatement.setString(1, "'a','b','c'")
PreparedStatement.executeQuery(sql)同意楼上的意见
按上面的语句实际的判断是id是否等于'a','b','c'不是in的关系了
PreparedStatement.setString(1, "a','b','c")