繁体   English   中英

尝试使用资源JDBC查询

[英]Try with resources JDBC queries

我正在研究一个使用JDBC与数据库进行交互的摇摆教程。 与数据库交互时,本教程使用的方法与过去不同。

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

在本教程中,有一种创建连接的方法,一种用于执行查询的方法以及一种用于关闭连接的方法。 如我所见,在应用程序生命周期内,与数据库的连接一直保持打开状态。 这是惯例吗? 这是2013年的教程,所以我认为它可能已经过时了。

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

谢谢

抱歉,如果我的问题不明确。 我最关心的是我应该为每个操作打开和关闭连接,还是只要我的应用程序正在运行就保持打开状态。

将连接和断开连接分离到自己的方法是否有好处?

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

如果要创建单个用户的Swing应用程序,则将Connection保持打开状态更长的时间并没有什么害处,因为您是唯一使用它的应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM