我正在使用条款准备声明
String id="1,2,3,4";
select * from abcd where id in (?)
在setString中''
附加在字符串周围,所以
我将,
替换为“','
”
id=id.replaceAll(","," ',' ")
但是在准备好的声明中传递
prepStmt.setString (1,id);
而不是'1','2','3','4'
是'1\',\2',\'3
.....
答案 0 :(得分:1)
select * from abcd where FIND_IN_SET(id ,?)
尝试以上代码。
希望这会有所帮助。