java - 连接Oracle是否需要clearBatch并取消?

标签 java oracle connection

这是我的代码:

statement.clearBatch();
statement.cancel();
statement.close();

是否需要clearBatchcancel

最佳答案

clearBatch() 清除当前批处理,以便您可以添加新批处理。

cancel() 即使在另一个线程中也会取消当前正在执行的语句。

close() 关闭语句并释放任何关联的资源,例如 ResultSets

他们都做不同的事情。当你想要完成这些事情时,你可以调用他们。我不认为其中任何一个暗示任何其他。

关于java - 连接Oracle是否需要clearBatch并取消?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9783157/

相关文章:

C++Boost.ASIO : passing accepted TCP connection from one opened socket to another using Windows APIs ( while works with Linux APIs)?

java - 在Android中使用listview启动另一个Activity

java - 如何将 JAVA_OPTS 传递给 docker 容器中的 tomcat?

java - 同时将某些内容放入 map 时发生 NullPointerException

sql - 有没有办法命名 PL/SQL 包?

java - Hibernate:顺序获取行的最佳方式

c# - 指示远程主机已关闭连接的 NetworkStream.Read 的替代方法?

java - 字符串替换Java

oracle - 从 Oracle 函数返回表

mysql - 如何将mysql服务器连接到grafana?