我应该用 JDBC 关闭每种方法的连接吗?
Should I close connection in each method with JDBC?
我有一个 java 网络服务器,有很多方法可以通过 JDBC 查询我的每个 mysql 数据库。在每个方法调用结束时,Statement 和 Resultset 会自动关闭。
尽管如此,我永远不会关闭连接,因为整个应用程序都使用与数据库完全相同的连接。
这是我的问题:
我在连接方面做得好还是应该在每种方法中创建和关闭连接(意思是几乎在每次查询之后)?
万一我为每个方法创建一个连接,这对我的低资源服务器来说不是很昂贵吗?
PS :我发现 JDBC 上的 None 个问题正在解决这个问题。
MadProgrammer 和 Steve Atkinson 在主要问题下的评论帮助了我。
实际上拥有一个连接池比必须为每个查询打开和关闭连接或为整个应用程序使用完全相同的连接更好。
我有一个 java 网络服务器,有很多方法可以通过 JDBC 查询我的每个 mysql 数据库。在每个方法调用结束时,Statement 和 Resultset 会自动关闭。 尽管如此,我永远不会关闭连接,因为整个应用程序都使用与数据库完全相同的连接。
这是我的问题:
我在连接方面做得好还是应该在每种方法中创建和关闭连接(意思是几乎在每次查询之后)?
万一我为每个方法创建一个连接,这对我的低资源服务器来说不是很昂贵吗?
PS :我发现 JDBC 上的 None 个问题正在解决这个问题。
MadProgrammer 和 Steve Atkinson 在主要问题下的评论帮助了我。 实际上拥有一个连接池比必须为每个查询打开和关闭连接或为整个应用程序使用完全相同的连接更好。