有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java JDBC连接打开还是关闭?

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

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

共 (2) 个答案

  1. # 1 楼答案

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

    我建议使用信号量类来管理connections

  2. # 2 楼答案

    连接重用是最好的方法,因为每次打开一个新连接都不是轻松的操作
    这就是为什么会有connection pools。您有一组由池缓存和管理的连接。每次你得到一个连接并返回