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

postgresql - 如何在 Typesafe conf 上为 Slick 3.0.0 RC1 配置 HikariCP

我有一个基于play-scala Typesafe 模板 (Play Scala Seed)的 Play Application ,并尝试将 Slick 3.0.0 添加到项目中并连接到 PostgreSQL 数据库。

首先,我将依赖项添加到build.sbt

然后在以下位置添加数据库配置application.conf

请注意,我没有明确禁用池,因此默认启用它,并将尝试使用 HikariCP,因为从 Slick 3.0.0 RC1 开始,存在 HikariCP 支持,并且默认启用使用它的池

在我的 DAO 对象中,尝试像这样获取数据库连接:

当我使用 运行应用程序时activator run,我收到此错误:

RuntimeException:java.lang.NoClassDefFoundError:com/zaxxer/hikari/HikariConfig

然后我尝试将 HikariCP 添加为依赖项build.sbt

使用 清理并重新编译应用程序activator clean compile,然后再次运行它,但我收到另一个错误:

RuntimeException:java.lang.UnsupportedClassVersionError:com/zaxxer/hikari/HikariConfig

我想我缺少一些配置,但我不确定,也没有找到更多关于它的信息。我应该如何设置配置以使连接池正常工作?

0 投票
1 回答
1256 浏览

java - HikariCP 准备好的语句空指针异常

我正在尝试实现 Hikari 连接池(v 2.3.5)。我已经完成了所有设置,并且能够从池中检索连接,并设置一个preparedstatement 对象。每当我尝试对准备好的语句执行任何操作时,Hikari 都会抛出一个内部 NPE。

我正在对专有数据库使用非常旧的 JDBC 驱动程序。我以前使用过 Proxool 和相同的驱动程序,没有问题。

配置:

这是发生错误的地方

调用 setString 时,此时 psClaims 不为 NULL。

0 投票
4 回答
1411 浏览

scala - Squeryl - HikariCP - mySql - 将读取流量分配给从站

我正在尝试按照http://dev.mysql.com/doc/connector-j/en/connector-j-master-slave-replication-connection.html中列出的步骤进行操作

要启用此功能,请在配置应用程序服务器的连接池时使用 com.mysql.jdbc.ReplicationDriver 类

来自https://github.com/brettwooldridge/HikariCP - 它说

HikariCP 将尝试仅基于 jdbcUrl 通过 DriverManager 解析驱动程序

那么这个配置就足够了吗?

db.default.url=jdbc:mysql:replication ...

Squeryl 有许多 db Adapters;但我的理解是这些无关吗? http://squeryl.org/api/index.html#org.squeryl.adapters.MySQLInnoDBAdapter

抱歉加载了关键字 - 我只是不太确定我需要关注哪里

谢谢布伦特

0 投票
4 回答
7170 浏览

hikaricp - HikariCP - 没有合适的驱动程序错误

我尝试切换到Hikari-CPjava 1.6/1.7但出现以下错误:

我正在使用 Oracle 数据库。

0 投票
2 回答
394 浏览

playframework-2.3 - 如何在 Play Framework 中管理 Slick 3.0.0 数据库实例

我想知道如何在 Play Framework 2.3.x 应用程序中管理 Slick 3(此时为 3.0.0-RC3)数据库实例的正确方法。根据升级指南,每个实例都有一个关联的连接池

我的猜测是我应该在整个应用程序中处理每个真实数据库的单个实例,而不是为每个数据库操作创建一个实例(如本例),因为后者意味着还要为每个操作创建一个池。如果我按照示例执行此操作:

我最终创建了一个池,该池在每次执行该getAll函数时创建 10 个与数据库的连接,并在一次查询后处理它们。

但是,如果我将实例作为单例进行管理,我不确定它是否是线程安全的,并且可以被 Play 应用程序管理的许多线程安全地使用。

这是我在 application.conf 中的数据库配置:

我正在使用 HikariCP-java6 v2.0.1。

0 投票
3 回答
4296 浏览

spring - Hikari 连接池 + Hibernate 4.3.8 + Spring Data JPA 配置?

请告诉我。如何配置“Hikari 连接池 + Hibernate 4.3.8 + Spring Data JPA 配置”?这是我的配置,但出于某种原因,我确信此配置不正确。因为控制台没有出现“连接池”之类的东西。在互联网上我找不到初学者的教程。谢谢。

0 投票
0 回答
3234 浏览

java - Hibernate 4.3.6+ HikariCP 实现

我正在尝试在 Netbeans 的 maven java ee Web 应用程序中将 HikariCP 与 Hibernate 一起使用。这是我第一次使用 Hibernate,我还没有使用 Spring,因为我不熟悉它,但将来可能会考虑它(请随时提供我应该调整它的理由)。

在 HikariCP wiki 中,它提到:

从 Hibernate 4.3.6 开始,有一个来自 Hibernate 的官方 ConnectionProvider 类,应该使用它来代替 HikariCP 实现。该类称为 org.hibernate.hikaricp.internal.HikariCPConnectionProvider。

然后继续描述 Hibernate 4.x 的配置。它在那里谈论旧的 ConnectionProvider 类,所以我假设这部分已经过时了?

我已将以下依赖项添加到我的 POM.XML 文件中:

并在 hibernate.cfg.xml 的标记中声明以下属性:

我可以像以前一样使用默认的 Hibernate 连接池与数据库进行交互。这就是我需要做的吗?现在是在使用 HikariCP 连接池吗?如果不是,还需要什么其他配置?

如果我稍后集成 Spring,这将如何影响 HikariCP 配置或配置位置?

0 投票
2 回答
2935 浏览

spring - HikariCP 在“mvn spring-boot:run”时启动,但不使用可部署的 war 文件

我们有一个弹簧启动应用程序。

当我们执行“mvn spring-boot:run”时,应用程序使用 HikariCP。当我们在 tomcat 上部署一个 war 文件时,CP 是不同的,它会在几个小时后崩溃并关闭连接。

部署war文件时如何强制Hikari?

这是我们的 application.properties:

这是应用程序类:

这是 pom.xml

0 投票
1 回答
3364 浏览

java - HikariCP Wrapper(线程安全)

我正在学习使用 HikariCP(我是 java 新手),我发现了一个包装器,但我认为它不是线程安全的,单例的实例是线程安全的,但不是 getConnection() 方法。课程是这样的:

好吧,我需要向 HikariConfig 或 HikariDataSource 发送参数,所以我用这种方式重写了它:

我这样使用它:

但我没有java经验,所以我需要你的建议。一流(原始)线程安全吗?我的实现线程安全吗?

0 投票
1 回答
7278 浏览

oracle - Hikaricp Oracle 连接问题

我有以下代码来连接到 oracle 数据库。但是使用 hikaricp 我得到了例外。

代码:

完整的堆栈跟踪是

如何建立成功的池?我正在使用 oracle jar http://download.oracle.com/otn/utilities_drivers/jdbc/111070/ojdbc6.jar,jdk 是 1.6。对于 java 6,Hikaricp 版本是 2.2.5。