JDBC连接是打开还是关闭?

时间:2012-08-17 13:36:34

标签: java

我有一个带有JDBC连接的Java应用程序,它执行许多不同的任务。我的问题是什么是最佳表现:

  • 要在应用程序运行期间保持打开连接吗?
  • 根据执行的任务关闭并重新打开连接并创建新的连接变量?

2 个答案:

答案 0 :(得分:4)

连接重用是最好的方法,因为每次打开一个新连接都不是轻量级操作 这就是connection pools的原因。您有一组由池缓存和管理的连接。每次获得连接并将其返回。

答案 1 :(得分:0)

你应该考虑重新使用连接,而不是每次都创建一个新连接

我建议使用Semaphore类来管理connections;