Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从PreparedStatement中的批中获取参数值_Java_Jdbc - Fatal编程技术网

Java 从PreparedStatement中的批中获取参数值

Java 从PreparedStatement中的批中获取参数值,java,jdbc,Java,Jdbc,我有一个应用程序,其中preparedStatement.addBatch()被大量使用。 所以很多: preparedStatement.setLong(1,1L); preparedStatement.setString(2,"XXX"); preparedStatement.setInt(3,33); ... preparedStatement.addBatch(); 内部循环正在进行。 现在我需要读取已经传递给每个批次的参数。 有可能吗?不,你不能PreparedStatement没有

我有一个应用程序,其中preparedStatement.addBatch()被大量使用。 所以很多:

preparedStatement.setLong(1,1L);
preparedStatement.setString(2,"XXX");
preparedStatement.setInt(3,33);
...
preparedStatement.addBatch();
内部循环正在进行。 现在我需要读取已经传递给每个批次的参数。
有可能吗?

不,你不能
PreparedStatement
没有从语句中获取值的API。如果你想做到这一点,你需要自己跟踪这一点


就个人而言,我认为有这样一个要求是相当奇怪的,我想不出在什么情况下你需要这样做。

为什么你认为你需要阅读这些参数?如果你在设置参数,你当然可以阅读你设置的内容?你在这里面临的问题是什么,你正试图用这种方式解决?