问题标签 [hikaricp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
606 浏览

database-connection - 为托管在 Cloudfoundry 上的应用程序确定正确的数据库连接池大小

我参考了 HikariCP 的brettwooldridge作者关于调整数据库连接池大小的这篇优秀文章

其中,本文提供了一个确定数据库连接池大小的公式:

引用 brettwooldridge 的话:

猜猜这意味着什么?您的带有一个硬盘的小型 4 核 i7 服务器应该运行一个连接池:9 = ((4 * 2) + 1)

该公式给出的连接池大小为 9。

现在回到我的问题:我计划使用Cloudfoundry-Pivotal / HikariCP / ClearDB在云中部署 web 应用程序。

我如何以及在哪里获取输入公式的值?

0 投票
1 回答
1262 浏览

java - 部署到 JBoss Application Server 7.1 时出现 HikariConnectionProvider ClassNotFoundException

我构建了一个使用HikariCP作为连接提供者的 DAL jar 库。然后将这个 jar 包(作为 Maven 依赖项)包含在 Web 应用程序中。

我在 Wildfly 8.0.0 应用服务器上测试了这个 Web 应用程序,一切都按预期工作:部署过程没有问题地结束,我可以使用 Web 应用程序访问数据库。

当我在 JBoss Application Server 7.1 上运行相同的Web 应用程序时,问题就出现了。实际上,部署过程以以下异常堆栈结束

http://pastebin.com/qQh5EW1N

这是persistence.xmlDAL中的配置

这是pom.xmlDAL 的

你认为问题可能是什么?这是 HikariCP 的已知问题吗?JBoss AS 7.1 支持 HikariCP 吗?

谢谢您最好的问候

朱利奥

0 投票
2 回答
1338 浏览

spring - 带有 JPA2 的 Spring 4:重新连接延迟

对不起我的英语不好。

第一次使用 Spring 4,我开始怀疑它是真的有帮助还是只是令人不安。当会话到期时,会在 36 到 60 秒之间重新连接。

使用:Spring-boot with Hibernate4 + JPA2 + HikariCP (pool) + Hibernate.spatial

我在瓶颈的这条线上加上了一个星号。

PS:AWS中的这个问题,使得网站下线(超过了Internal hold的最大时间)


我的文件摘要:

*RestaurantRestController.java

*RestaurantServiceImpl.java

*RestaurantRepository.java

*application.properties

*本地决赛:localhost:8080/rest/restaurant/C1F15300-8BFC-496B-B90C-CF57596C8319/detail

0 投票
1 回答
3401 浏览

maven - 从源代码构建 HikariCP

我想用HikariPC替换BoneCP。从这里下载并提取。我不知道这是否是一个正确的命令,但在我运行的目录中tar.gzhikaricp-java6

$ mvn clean compile assembly:single

maven 打印错误

行家版本:

爪哇版:

你能告诉我如何获取HikariCPjar的文件,以便我可以将它添加到我的 java web 应用程序并与sqlite一起使用吗?

0 投票
1 回答
12144 浏览

java - 如何使用 HikariCP 在 Jboss 中配置 JNDI 数据源?

如何使用 HikariCP 在 jboss 配置文件中配置 JNDI 数据源 我在 Hikari 的帮助内容中找不到任何内容,只有 Tomcat 配置。

我有一个 Spring webb 应用程序,我在应用程序中定义了一个数据源,我想将它移动到 JNDI 数据源。

我的数据源定义是:

以及驱动程序定义:

我遇到了这个错误:

错误 [org.jboss.as.controller.management-operation](控制器引导线程)​​JBAS014613:操作(“添加”)失败 - 地址:([(“子系统”=>“数据源”),(“数据源” => "mydatasource") ]) - 故障描述:{"JBAS014771: 缺少/不可用依赖项的服务" => ["jboss.driver-demander.java:jboss/datasources/mydatasource is missing [jboss.jdbc-driver.postgresql ]", "jboss.data-source.java:jboss/datasources/mydatasource 丢失 [jboss.jdbc-driver.postgresql]" ]}

那么配置它的正确方法是什么?

编辑:

按照创建 Tomcat 资源的指南并使用这个问题中提供的信息,我来到了这个 DataSource 定义:

我在 Jboss 中安装了 postgresql 驱动程序并声明了它。

并在 Spring 配置中

此代码基于 HikariJNDIFactory 代码,一切似乎都有效,但我认为我必须创建一个带有连接属性的属性对象,我必须在对象中包含哪些属性?

0 投票
1 回答
15611 浏览

java - 使用 microsoft sql server 实现 hikaricp

我正在尝试找出将 hikaricp(JDBC 连接池)与 microsoft sql server 一起使用的最佳方法。据我所见,建议使用 DataSource 选项(就像我见过的大多数连接池一样)。但是,根据我看到的示例,我无法正确地与 sql server 数据库建立连接 - 想知道是否有人有一个可以将我的数据库信息插入其中的工作示例。

0 投票
1 回答
23177 浏览

java - 将连接对象返回到 HikariCP 池的最佳方法

我正在尝试使用 HikariCP 连接池。我能够让它工作并获得我可以使用的连接。我不确定将连接返回到池的最佳方法是什么。

我有以下问题:

  • 我应该在完成后关闭连接,依靠idleTimeoutmaxLifetime设置,还是有另一个我可以使用的调用,以免占用池中的连接?
  • 如果我关闭连接(而不是返回池),这不会导致创建额外的连接对象以满足连接池大小的要求吗?

寻找有用的建议。

0 投票
1 回答
1945 浏览

grails - 在 Grails 2.3.6 中定义备用连接池

commons-dbcp我知道,在 Grails 1.X 和 Grails 2.X 之间的某个时刻,默认连接池库从tomcat-dbcp.

现在,我正在尝试将 BoneCP 或 HikariCP 配置为我的 Grails 应用程序的连接池库。

但是,我看到这个答案提供了一个可能仅适用于 Grails 1.X 的解决方案。

我也找到了这个 Gist,但同样,我不知道它适用于哪个 Grails 版本。

那么,是否可以在 Grails 2.3.6 应用程序中定义自定义连接池?谢谢!

0 投票
1 回答
581 浏览

mysql - play framework 2.3 classnotfound using play-hikaricp

当我尝试将 Play 2.3 应用程序配置为使用 hikaricp 时,我不断收到以下堆栈跟踪

我的 build.sbt 包含 mysql-connector,它应该在类路径中

这也是我的 conf/play.plugins 文件:

200:com.edulify.play.hikaricp.HikariCPPlugin

任何帮助,将不胜感激

〜尼克

0 投票
1 回答
1611 浏览

java - 来自 hikaricp 连接池的连接对象

我正在使用 hikaricp(这可能也适用于任何其他数据库连接池)。我有一个 DBPool 类,我在其中实例化了一个 HikariDataSource(使用 HikariConfig 对象)。我正在使用此 DBPool 的惰性持有者习语来限制每个 VM 一个池实例。但是,一旦获得对池的引用,您就可以检索 Connection 对象(无需任何进一步的锁/同步/信号量检查),因为我认为连接池会处理我的连接对象限制。每次我通过 DBPool 获得连接引用时,我都会在连接/preparedstatement/resultset 上调用 close。如果这导致问题,我可以尝试使用资源。我在日志中观察到以下内容:

我增加了连接超时并将leakDetectionthreshold设置如下:

即使不建议这样做,我也增加了池的大小——我不得不测试各种选项,因为我收到了来自数据库的连接超时。