站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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 的列时发生语法错误。

没有看明白吗??

你传入的数据可能出问题了

你传了个字符型的字符串进去

怎么可能不出错误呢


哦对哦,现在才发现,贫僧拉喝了


↑返回目录
前一篇: 如何在使用预编译SQL的情况下做不定项查询
后一篇: 初学servlet的问题...配置和访问问题..