尝试使用资源JDBC查询

时间:2016-09-29 16:16:16

标签: java jdbc

我正在使用一个使用JDBC与数据库交互的swing教程。本教程使用的方法与我过去在与数据库交互时看到的方法不同。

以前,一种方法用于更新或查询。使用资源块尝试创建连接对象和语句,执行查询并在之后自动关闭连接。我相信这是正确的方法。

在这个swing教程中,有一个创建连接的方法,一个执行查询的方法和一个关闭连接的方法。在我看来,与数据库的连接在应用程序生命周期的持续时间内保持打开状态。这是常见做法吗?这是2013年的教程,所以我认为它可能已经过时了。

我是JDBC的新手,想知道现在推荐的方法是什么。

由于

如果我的问题含糊不清,请道歉。我最关心的是我是否应该为每个操作打开和关闭连接,或者只要我的应用程序运行就保持连接打开。

将连接和断开连接到自己的方法有什么好处吗?

1 个答案:

答案 0 :(得分:1)

如果有多个用户(线程)竞争资源,则需要尝试使用资源,例如在多用户Web应用程序中。在这些情况下,close()实际上不会关闭连接,它只会将其返回到池中,以便其他线程可以检出。

如果您正在创建单个用户Swing应用程序,那么让Connection打开一段时间并不会有害,因为您是唯一使用它的人。