statement.close() 和 connection.close() 有什么区别?
我想知道它们之间的区别,以及如果我使用语句 .close() 而不是连接 .close() 会发生什么。
有人可以解释一下吗?那就太好了。
Statement.close
只是关闭该语句,这意味着您将无法再与其交互。 Connection.close
关闭连接以及使用它的所有内容,包括您使用该连接创建的任何语句。
Statement.close()
创建多个
Statement
时,
Connection
非常有用。这使您可以释放 Statement
资源,同时保持 Connection
打开。
Connection.close()
将首先关闭与 Statements
关联的任何 Connection
,然后再关闭 Connection
本身。
如果您的连接是短暂的,在其生命周期内仅创建一两个
Statement
,您可能会发现 Connection.close()
就是您所需要的。