问题标签 [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 投票
0 回答
1111 浏览

java - Hibernate with Hikari CP 无法在多租户数据库上提取结果集

我已经为多租户支持配置了休眠,但是每当我查询此数据时,它都会引发异常。我已经仔细检查了该列是否存在于我的所有租户中。

但是我不断收到此异常

这是我的模型

我的多租户连接提供商

和我的连接池配置

0 投票
1 回答
671 浏览

playframework - HikariCP - Play Framework 1.2.7 JMX MBean 监控

我在 Play Framework 1.2.7 上使用 HikariCP-java6-2.2.5

我想注册 JMX MBean 以监控我的池性能,但在数据源配置文件上设置 registerMbeans=true 和 dataSource.setRegisterMbeans(true) 都不适用于 Play Framework。

当我列出我的活动 MBean 时,似乎没有 com.zaxxer.hikari:type=Pool (myPool) 条目。我在 VisualVM MBean 插件上也看不到它,所以我认为 HikariCP 无法将其 MBean 注册到 Play Framework 1.2.7 环境。

为了注册 MBean,Play Framework 是否还有其他技巧?谢谢。

0 投票
1 回答
548 浏览

mysql - 使用utf8编码的mysql中的字符串值错误

我正在使用带有 ScalikeJDBC 的 scala,我的表编码是 utf8mb4 和 utf8mb4_general_ci 集合,我得到:

即使我的数据源代码是:

对于正文栏,我这样做:

没有发现异常,但仍然在查询提交时失败:''不正确的字符串值:......对于列'body''',一次又一次,有人可以帮助我吗?

0 投票
1 回答
302 浏览

java - HikariCP 是否支持软的 maximumPoolSize?

是否可以将 HikariCP 的最大池大小设置为软限制?

我的意思是我希望 HikariCP 最多使用 5 个连接。但是,当应请求第 6 个连接时,我希望 HikariCP 创建第 6 个连接,该连接将在我将其返回池后被销毁。此外,如果 HikariCP 会通知我,因为池中的所有连接都已在使用中,所以创建了一个额外的连接会很好。

0 投票
1 回答
2305 浏览

mysql - 尝试在 tomcat 7 上安装 HikariCP 并在启动时获取 javax.naming.NamingException

我正在尝试使用 mysql 将 HikariCP 配置为 tomcat 7 上的数据源连接池。这是我的上下文文件...

但是在启动时我收到此错误...

警告:无法检索容器的 JNDI 命名上下文

javax.naming.NamingException:没有绑定到此类加载器的命名上下文

如何在 tomcat 上配置 HikariCP-2.3.0?

0 投票
2 回答
56653 浏览

java - HikariCP 和 maxLifetime

我将我的项目移至HikariCP。到目前为止一切都很好,但是有一个设置我遇到了麻烦。

这是.setMaxLifetime(30*1000)HikariConfig 对象中的设置。我收到此警告

我知道他们建议不要像我试图设置的那样低。但不幸的是,由于我无法更改的情况,每个打开时间超过 50 秒的 TCP 连接都将在我们的生产环境中终止。

0 投票
0 回答
2416 浏览

java - 我应该如何处理 SQLNonTransientConnectionException?

这是错误:

该服务器是一个 java 服务器,在 CentOS 上作为服务运行。我昨天才将它实现为服务,这是我第一次尝试做类似的事情。截至昨天晚上,一切正常。我已经从 LAN 测试了服务器并从 LAN 外部连接没有任何问题,所有数据都已成功处理和保存。

以下是Javadoc必须说的SQLNonTransientConnectionException

为 SQLState 类值“08”或在供应商指定的条件下引发的 SQLException 的子类。这表示如果在未更正失败原因的情况下重试操作,则失败的连接操作将不会成功。请查阅您的驱动程序供应商文档以了解可能引发此异常的供应商指定的条件。

SQL 类值“08”表示:

所以我今天早上进来并尝试在发生这些错误时使用我的测试客户端将一些数据保存到数据库中。经过几次尝试后,我在本地计算机上运行了完全相同的版本的服务器,并且它没有任何问题地运行,成功连接到主服务器上的数据库并从同一个客户端保存了相同的数据,没有任何问题。

接下来我重新启动了主服务器上的服务。从那时起,一切都恢复正常,我对导致错误的原因一无所知。

会是这样吗?但是那个错误信息是Last packet not finished我的Could not read resultset: unexpected end of stream, read 0bytes from 4

你们知道这可能是什么吗?我应该如何处理?由于错误清楚地表明问题不会在重试时自行解决,我想我可以捕获错误并关闭服务器。该服务设置为立即重新启动,因此 CentOS 将在它自行关闭后重新启动它。这是合理的做法吗?

0 投票
1 回答
1992 浏览

java - MS SQL 上的 HikariCP 语句缓存 (microsoft JDBC driver 4.1)

如何在 MS SQL RDBMS 中为 HikariCP 连接池启用语句缓存?

对于 MySQL,它是通过:

对于 PostgreSQL,通过:

对于 Oracle,以下工作:

但我没有找到任何适用于 MS SQL 2012 及更高版本的东西。

0 投票
2 回答
20514 浏览

java - 数据库连接池[Hikari]初始化错误

我正在尝试为我的 Web 应用程序配置 HikariCP。我没有使用任何框架,它是一个简单的 java web 应用程序。当我尝试通过普通 JDBC 建立连接时,它是成功的,并且我能够执行所有数据库操作。

但是,当我尝试与连接池建立连接时,初始化后出现异常,我对此一无所知。

下面是我正在使用的配置,我正在上下文侦听器中对其进行初始化。我在 Java 1.7 上运行,Tomcat 容器使用 HikariCP Java 6 依赖项 2.3.2

这是我得到的例外:

0 投票
1 回答
1005 浏览

database - 将 zeroDateTimeBehavior 变量添加到 jetty.xml 中没有 URL 的数据源

我正在尝试通过 grails 应用程序连接到多个数据源。我尝试在开发环境中正确工作。最初有一个时间戳错误,通过zeroDateTimeBehavior=convertToNull添加到 url 得到解决。但是现在在生产环境中,我不明白如何添加这个变量。

我的开发环境代码是,

而我的生产环境代码是

我还将此数据源添加到 jetty.xml 如下,

我不明白我应该把“ zeroDateTimeBehavior=convertToNull”放在哪里?