2012-08-17 146 views
0

我有一个JDBC连接的Java应用程序,它执行许多不同的任务。我的问题是什么是最好的表现:JDBC连接是打开还是关闭?

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

回答

4

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

0

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

我建议Semaphore类来管理connections创建一个新的;

相关问题