java - 如何将 FlexyPool 与 HikariCPFactory 一起使用?

标签 java database c3p0 hikaricp flexy-pool

我想在我的数据源上比较 HikariCP 和 C3pO 的度量指标。 我不明白如何在我的项目中使用 FlexyPool。 我有 Tomcat context.xml 和 HikariCP:

          <Resource name="jdbc/dictionaryDB"
            auth="Container"
            factory="com.zaxxer.hikari.HikariJNDIFactory"
            type="javax.sql.DataSource"
            driverClassName="org.postgresql.Driver"
            jdbcUrl="jdbc:postgresql://localhost:5432/deversdb"
            username="user"
            password="pass"
            maxActive="8"
            maxIdle="4"/>

请帮助我,我是连接池主题方面的新手。我必须用这个做什么 https://github.com/vladmihalcea/flexy-pool/wiki/HikariCP-Configuration

最佳答案

因为您已经有了一个通过 JNDI 提供的 DataSource,您可以尝试使用 Java EE installation mode .

为此,您的类路径根目录中需要一个flexy-pool.properties 配置文件,该文件必须包含以下属性:

flexy.pool.data.source.unique.name=some-unique-name
flexy.pool.data.source.jndi.name=jdbc/dictionaryDB
flexy.pool.metrics.reporter.jmx.auto.start=true

作为依赖项,您需要:

<dependency>
    <groupId>com.vladmihalcea.flexy-pool</groupId>
    <artifactId>flexy-java-ee</artifactId>
    <version>${flexy-pool.version}</version>
</dependency>

关于java - 如何将 FlexyPool 与 HikariCPFactory 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38611056/

相关文章:

java - 为 ARM 运行 JavaFX 应用程序

python - python sqlite3库是否需要安装sqlite?

java - 如何记录 JDBC 连接 Activity ?

java - Hibernate 中的 c3p0 中可能存在内存泄漏?

java - 如何查看优先级队列的容量?

java - 为什么编译器不给 List l = new LinkedList<String>() 错误或警告

java - 日期/月份验证

php - 将数组保存到 MySQL 字段

database - Google App Engine 乐观并发

tomcat - 上传新 WAR 时,C3P0 连接池在 Tomcat 上抛出 'No suitable driver'