这是我的代码:
statement.clearBatch();
statement.cancel();
statement.close();
是否需要clearBatch
和cancel
?
最佳答案
clearBatch()
清除当前批处理,以便您可以添加新批处理。
cancel()
即使在另一个线程中也会取消当前正在执行的语句。
close()
关闭语句并释放任何关联的资源,例如 ResultSets
。
他们都做不同的事情。当你想要完成这些事情时,你可以调用他们。我不认为其中任何一个暗示任何其他。
关于java - 连接Oracle是否需要clearBatch并取消?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9783157/