高分求解JDBC数据类型与数据库类型不符问题 对取得的deleteEmailId做类型转换之后 pstmt.setInt(1,deleteEmailId); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for(int i=0;i<s_EmailID.length;i++){ deleteEmailID = deleteEmailID +"," + s_EmailID[i]; }里面是字符数字加","你转过来也是出错的, 干嘛要setString?setLong、setBigDecimal之类的不行吗? 哦,刚刷新才看到上边那回复,那别set了,直接拼个sql出来好了setString的话,那语句会在参数头尾加单引号的变成in ('1,2,3')之类的 deleteEmailID是这样的格式吧:"3,4,5,6,7"sql = "delete email where emailid in (";sql += deleteEmailID;sql += ")";不就行了拼个sql语句而已 特意装了个SQL Server 2000测试了,没错哪一样了?你那代码产生的是delete email where emailid in ('4,5,6,7,8')我这产生的是delete email where emailid in (4,5,6,7,8) 兄弟留个QQ号再聊吧!我的意思是包含在in里面的这些字符是不确定的,可能是1个也可能是100个你没法去拼 在jsp页面怎样通过jstl标签调用java类中的方法?大虾们来救哈急哟。。。。 JAVA乱码问题 关于统计网站统计量功能的做法? 求同时显示3个月的日历控件 QQ空间留言板是怎么做的? 请教hibernate interceptor的问题 请问,我在Tomcat下为什么打不开Excel文件? 关于struts中的action的多个input的问题 weblogic 到底是作什么用的? 通过java控制QQ的登录按钮,运行程序就相当于点击了登录一样 JSF菜鸟问题,用JSF怎么做修改页面? 在spring下用quartz的问题
{
deleteEmailID = deleteEmailID +"," + s_EmailID[i];
}
里面是字符数字加","你转过来也是出错的,
setLong、setBigDecimal之类的不行吗?
setString的话,那语句会在参数头尾加单引号的变成in ('1,2,3')之类的
sql += deleteEmailID;
sql += ")";不就行了拼个sql语句而已
delete email where emailid in ('4,5,6,7,8')我这产生的是
delete email where emailid in (4,5,6,7,8)
我的意思是包含在in里面的这些字符是不确定的,可能是1个也可能是100个你没法去拼