【问题标题】:Multiple connection pools on the same database同一个数据库上的多个连接池
【发布时间】:2018-02-02 11:57:34
【问题描述】:

在我的应用程序中,我需要在启动期间配置 2 个数据库。它们被创建为 Tomcat JDBC 池 - 具有单独池属性的 org.apache.tomcat.jdbc.pool。如果我将数据库 URL、用户名和密码都配置为相同,即都指向同一个数据库服务器,那么连接池将如何创建?它会创建 2 个具有不同属性的池还是只创建一个?如果它只有一个,哪些池属性将设置到池中 - 第一个创建的还是下一个创建的? 另外请建议是否有任何工具可用于查看与数据库的连接以及在其上创建的池?

【问题讨论】:

    标签: database-connection connection-pooling jdbc-pool tomcat-jdbc


    【解决方案1】:

    我的猜测是他们会创建两个独立的池。您可以检查 SQL 服务器的“活动连接”,池应该保持一些活动。

    不过,我的建议是使用 HikariCP 作为连接池。我发现它是最健壮的(即使 SQL 服务器出现故障也能存活)和最快的(最轻、最小的库)。

    【讨论】:

      猜你喜欢
      • 2020-07-07
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      • 2021-03-13
      • 1970-01-01
      • 2021-07-02
      • 2015-01-12
      • 2017-03-05
      相关资源
      最近更新 更多