读书人

sql in语句传参数解决方法

发布时间: 2013-01-26 13:47:04 作者: rapoo

sql in语句传参数
delete from table where id in (1,2,3,4,5)
请问那个1,2,3,4,5要怎样传进去啊?
========================
我现在是用循环。
delete from table where id = ?

但我想知道用In如何传参
[解决办法]
String ins="";
String[] ids="1,2,3,4,5".split(",");
for(String id : ids){
if(ins.equals("")){
ins="'"+id+"'";
} else{
ins=ins+","+"'"+id+"'";
}
}
String sql="delete from table where id in (?)";

读书人网 >Java Web开发

热点推荐