如下代码我生成的sql语句是“delete from sjk_llwx where 1=1 and llwxid in (?,?,?);”
然后传了值 就是删不掉数据 请大神帮忙解释下
String[] values=request.getParameterValues("delbox");
int length=values.length;
if(length>0){
StringBuffer sql=new StringBuffer();
sql.append("delete from sjk_llwx where 1=1 and llwxid in ( ");
SqlParameter sqlParams=new SqlParameter();
for(int i=0;i<length;i++){
sql.append("?,");
sqlParams.add("'"+values[i]+"'");
}
DBDAO.executeSQL((sql.substring(0,sql.length()-1)+")"), sqlParams);
dao.executeSQL((sql.substring(0,sql.length()-1)+")"), sqlParams);
}
然后传了值 就是删不掉数据 请大神帮忙解释下
String[] values=request.getParameterValues("delbox");
int length=values.length;
if(length>0){
StringBuffer sql=new StringBuffer();
sql.append("delete from sjk_llwx where 1=1 and llwxid in ( ");
SqlParameter sqlParams=new SqlParameter();
for(int i=0;i<length;i++){
sql.append("?,");
sqlParams.add("'"+values[i]+"'");
}
DBDAO.executeSQL((sql.substring(0,sql.length()-1)+")"), sqlParams);
dao.executeSQL((sql.substring(0,sql.length()-1)+")"), sqlParams);
}
解决方案 »
- 乱码问题。
- java获得访问的URL地址
- Source not found for StandardContext.start() line: 4151
- 诡异问题!在weblogic下运行得好好的web service在weblogic 7下竟然报404找不到错误!
- 泛型问题
- JSF中文乱码问题
- 毕业设计马上就要交了,小妹有简单问题求救!
- 奇怪问题:Unknown terminal field
- 請問用File.listFiles()方法得到了一個文件數組後﹐怎樣將這個數組裡的文件對象按照修改日期排序呢﹖
- Redis Cluster能否做HA双机主从热备?
- 疯了!!!!hibernate和pl-sql同样的sql语句查到的东西不一样!!!
- ssh2 整合 404 报错
System.out.println(sql.substring(0,sql.length()-1)+")");
是组装的你要的 “delete from sjk_llwx where 1=1 and llwxid in (?,?,?);”???
如果是直接复杂数据库中编辑器中执行一下看看,如果SQL语句没问题,那就是没有commit
prepareStatement貌似不需要commit..自动的。
【delete from sjk_llwx where 1=1 and llwxid in (?,?,?);】
上面这条SQL在组装完活后,不应该有“;”号。你检查下,看看你的有没有。
2 sqlParams.add(values[i]);CSDN真傻X,发个贴还要字数限制。