java - 从 PreparedStatement 中的批次获取参数值
问题描述
我有一个大量使用preparedStatement.addBatch() 的应用程序。所以很多:
preparedStatement.setLong(1,1L);
preparedStatement.setString(2,"XXX");
preparedStatement.setInt(3,33);
...
preparedStatement.addBatch();
内部循环正在进行。现在我需要读取已经传递给每个批次的参数。可能吗?
解决方案
不,你不能。PreparedStatement
没有从语句中取回值的 API。如果您希望能够做到这一点,您将需要自己跟踪这一点。
就个人而言,我认为有这样的要求是相当奇怪的,我想不出你需要能够做到这一点的情况。
推荐阅读
- matplotlib - 如何在 Matplotlib 中使用 Latex 和 Sympy 打印数学表达式中的变量内容?
- google-maps - Google Maps API 不从扩展邮政编码返回 LatLng - 美国 - 9 位邮政编码
- python - jupyter 映射 lambda 结果
- java - java lambda 中的异常
- go - 仅在其他包中使用变量时如何避免“已声明且未使用”?
- javascript - ReactJs:如何显示正确的问卷答案和总分?
- python - Python正则表达式检查字符串是否具有特定的数字集
- python - 为 Discord 服务器创建 twitter 机器人
- java - 为什么这个循环不是无限的
- java - 无法自动接线