我应该用JDBC关闭每个方法的连接吗?

时间:2015-02-08 08:11:23

标签: java mysql jdbc

我有一个java Web服务器,有很多方法通过JDBC查询我的每个mysql数据库。在调用的每个方法结束时,Statement和Resultset将自动关闭。 尽管如此,我从不关闭Connection,因为整个应用程序使用与数据库完全相同的连接。

因此我的问题是:

  • 我是否对连接做得很好,或者我应该在每种方法中创建和关闭连接(几乎在每次查询后都是这样)?

  • 如果我为每种方法创建了一个连接,那么这对我的服务器低资源来说真的很贵吗?

PS:我发现的关于JDBC的问题都没有解决这个问题。

1 个答案:

答案 0 :(得分:0)

MadProgrammer和Steve Atkinson在主要问题下的评论对我有所帮助。 实际上,拥有一个连接池比为每个查询打开和关闭连接或为整个应用程序使用相同的连接更好。