gpt4 book ai didi

java - 获取使用 PreparedStatement 更新的行数

转载 作者:搜寻专家 更新时间:2023-11-01 01:02:35 25 4
gpt4 key购买 nike

如何使用 PreparedStatement 获取更新的行数?

.getUpdateCount() 返回 0。

executeUpdate 出现错误:
批处理期间发生错误:必须执行或清除批处理

我的代码:

updTrans = dataSource.getConnection().prepareStatement("update...");
updTrans.setInt(1, Integer.valueOf(transaksjonstatusid));
...
updTrans.addBatch();
upd = updTrans.executeUpdate();

最佳答案

你应该使用 PreparedStatement#executeBatch()使用批处理时。

...
updTrans.addBatch();
upd = updTrans.executeBatch();

它返回一个 int[],其中包含每个批处理的更新计数。

关于java - 获取使用 PreparedStatement 更新的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3711866/

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