关闭和打开数据库连接?

问题描述:

在Java应用程序中,我需要检查数据是否已在我的应用程序中更新,并更新其他数据库中的更改。我有连接打开两个数据库,直到应用程序终止。按时间间隔打开数据库连接还是始终打开连接更好?关闭和打开数据库连接?

任何典型的数据库应用程序都将使用连接池。共享连接保持打开状态,以便应用程序不会在每次需要时建立新连接。即使您从代码的连接中显式调用close(),也不会关闭池。只有池管理员可以关闭这样的连接。

+0

我们是否有使用JDBC的连接池的任何示例? – kinkajou

+0

http://*.com/questions/2835090/jdbc-connection-pooling –

这取决于您使用连接的频率以及您的执行环境。如果您在长时间间隔后使用连接,那么在您需要时关闭并重新打开可能是一个好主意。同样,如果您使用的是J2EE环境,则正如Dmitry所说,您应该使用池中的连接。当你关闭池中的连接时,它并没有物理关闭,而是返回到池中让某人再次使用它。在独立的J2SE环境中,如果您不经常使用连接,则需要特别关闭和重新创建连接。如果经常使用连接,则也可以在J2SE环境中汇集连接。