ser*_*nni 4 java jdbc prepared-statement
如何获取PreparedStatement更新的行数?
.getUpdateCount() 返回0.
对于获取executeUpdate错误:批处理期间发生错误:
必须执行或清除批处理
我的代码:
updTrans = dataSource.getConnection().prepareStatement("update...");
updTrans.setInt(1, Integer.valueOf(transaksjonstatusid));
...
updTrans.addBatch();
upd = updTrans.executeUpdate();
Run Code Online (Sandbox Code Playgroud)
您应该PreparedStatement#executeBatch()在使用批次时使用.
...
updTrans.addBatch();
upd = updTrans.executeBatch();
Run Code Online (Sandbox Code Playgroud)
它返回int[]包含每个批次的更新计数.
你尝试过使用:
int n = preparedStatement.executeUpdate();
Run Code Online (Sandbox Code Playgroud)
在这里,您可以找到有关如何使用PreparedStatement的一些解释.
| 归档时间: |
|
| 查看次数: |
26033 次 |
| 最近记录: |