PreparedStatement.setBlob、PreparedStatement.setBinaryStream和少数其他PreparedStatement方法可以从中读取查询数据输入流。不幸的是,文档对何时读取数据一点也不清楚。它只是说datawillbereadfromthestreamasneededuntilend-of-fileisreached.对于何时需要数据,我可以想到三种可能的解释:在调用setBlob(或其他具有InputStream参数的方法)返回之前语句执行时事务提交时那么,在什么时候关闭InputStream(或相关InputStream所依赖的其他资源