[英]Try with resources JDBC queries
我正在研究一个使用JDBC与数据库进行交互的摇摆教程。 与数据库交互时,本教程使用的方法与过去不同。
以前,一种方法用于更新或查询。 使用资源尝试块创建连接对象和语句,执行查询并随后自动关闭连接。 我相信这是正确的方法。
在本教程中,有一种创建连接的方法,一种用于执行查询的方法以及一种用于关闭连接的方法。 如我所见,在应用程序生命周期内,与数据库的连接一直保持打开状态。 这是惯例吗? 这是2013年的教程,所以我认为它可能已经过时了。
我是JDBC的新手,想知道现在推荐的方法是什么。
谢谢
抱歉,如果我的问题不明确。 我最关心的是我应该为每个操作打开和关闭连接,还是只要我的应用程序正在运行就保持打开状态。
将连接和断开连接分离到自己的方法是否有好处?
如果有多个用户(线程)争用资源,例如在多用户Web应用程序中,则必须尝试资源。 在这些情况下, close()
实际上不会关闭连接,它只会将其返回到池中,以便其他线程可以检出。
如果要创建单个用户的Swing应用程序,则将Connection
保持打开状态更长的时间并没有什么害处,因为您是唯一使用它的应用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.