我有一个应用,其中prepareStatement.addBatch()被大量使用。所以很多:
preparedStatement.setLong(1,1L);
preparedStatement.setString(2,"XXX");
preparedStatement.setInt(3,33);
...
preparedStatement.addBatch();
内部循环正在进行中。现在,我需要阅读已经传递给每个批次的参数。有可能吗?
不,你不能。 PreparedStatement
没有API可以从语句中获取值。如果您希望能够执行此操作,则需要自己对此进行跟踪。
个人,我认为有这样的要求是很奇怪的,我想不出需要这样做的情况。