gpt4 book ai didi

java - 这个 BatchUpdateException 是什么意思?

转载 作者:搜寻专家 更新时间:2023-10-31 08:29:34 24 4
gpt4 key购买 nike

我从 stmt.executeBatch() 语句中得到这个 BatchUpdateException:

BatchUpdateException: A resultset was created for update

互联网上没有关于此异常消息的任何信息。这是什么意思?除了存储过程失败之外,回溯不包含任何有用的信息。

最佳答案

我将该消息解释为您通过 addBatch() 添加的 SQL 语句生成了一个 ResultSet,这意味着它不是您的正常 INSERTUPDATEDELETE 语句。

应该返回结果的语句不能用 JDBC 批量执行。

JDBC Tutorial (在“处理批量更新异常”标题下)确认:

You will get a BatchUpdateException when you call the method executeBatch if (1) one of the SQL statements you added to the batch produces a result set (usually a query) or (2) one of the SQL statements in the batch does not execute successfully for some other reason.

您似乎在这里遇到了案例 1。

关于java - 这个 BatchUpdateException 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5308955/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com