gpt4 book ai didi

java - 尝试使用资源 JDBC 查询

转载 作者:行者123 更新时间:2023-12-01 09:26:40 25 4
gpt4 key购买 nike

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

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

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

我对 JDBC 非常陌生,想知道现在推荐的方法是什么。

谢谢

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

将连接和断开连接分离到各自的方法有好处吗?

最佳答案

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

如果您正在创建单用户 Swing 应用程序,那么长时间保持 Connection 打开并没有什么害处,因为您是唯一使用它的人。

关于java - 尝试使用资源 JDBC 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39775317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com