我从stmt.executeBatch()语句中得到了BatchUpdateException异常:
BatchUpdateException: A resultset was created for update
这个异常信息在互联网上没有任何相关信息。它是什么意思?追踪回溯中除了存储过程失败的信息之外,没有其他有用的内容。
我从stmt.executeBatch()语句中得到了BatchUpdateException异常:
BatchUpdateException: A resultset was created for update
这个异常信息在互联网上没有任何相关信息。它是什么意思?追踪回溯中除了存储过程失败的信息之外,没有其他有用的内容。
addBatch()
添加的SQL语句已经产生了一个ResultSet
,这意味着它不是您正常的INSERT
、UPDATE
或DELETE
语句。在这里,您似乎遇到了第一种情况。当您调用executeBatch方法时,如果(1)您添加到批处理中的SQL语句之一产生结果集(通常是查询),或者(2)批处理中的SQL语句之一由于某种其他原因未能成功执行,则会收到BatchUpdateException。
BatchUpdateException
的一个原因,他似乎看到了另一个原因(请参见我的答案)。 - Joachim Sauer