当前页面: 开发资料首页 → JSP 专题 → 关于executeBatch()的问题
关于executeBatch()的问题
摘要: 关于executeBatch()的问题
pstmt = thisconn.prepareStatement( "update classinfo set ?=?+1 where classid in (1,19,55 );
String tempcounty="SupTotal";
pstmt.setString( 1, tempcounty);
pstmt.setString( 2, tempcounty );
pstmt.addBatch();
pstmt.executeBatch();
于是,意料之中的出错了
java.sql.BatchUpdateException: 将 nvarchar 值 'SupTotal' 转换为数据类型为 int 的
列时发生语法错误。
pstmt.addBatch();
这个没有参数啊
你把谁添加到Batch里了?
嗯,我照着改的,麻烦问下addbatch(),()里要添什么参数,因为我之前看到写的是,没放参数的,就和我一样
要不我干脆就setString()这样的不设了啊
up
'SupTotal' 转换为数据类型为 int 的列时发生语法错误。
没有看明白吗??
你传入的数据可能出问题了
你传了个字符型的字符串进去
怎么可能不出错误呢
哦对哦,现在才发现,贫僧拉喝了