Java 处理HicariCP Oracle连接尝试

Java 处理HicariCP Oracle连接尝试,java,oracle,jdbc,hikaricp,Java,Oracle,Jdbc,Hikaricp,我假设我有一个接近默认的HicariConfiguration,最大工具大小为5。 我面临的问题是,有很多尝试连接到数据库,甚至第一次都失败了。我的意思是,例如,我将要用来连接到Oracle的密码是错误的,并且连接失败,但是我们又尝试了一次连接到数据库,结果锁定了帐户 问题:应该使用什么HicariCP设置来限制最多1次尝试连接 谢谢你提供的任何信息 使现代化 env.conf: jdbc { test1 { datasourceClassName="oracle.jdbc.

我假设我有一个接近默认的HicariConfiguration,最大工具大小为5。 我面临的问题是,有很多尝试连接到数据库,甚至第一次都失败了。我的意思是,例如,我将要用来连接到Oracle的密码是错误的,并且连接失败,但是我们又尝试了一次连接到数据库,结果锁定了帐户

问题:应该使用什么HicariCP设置来限制最多1次尝试连接

谢谢你提供的任何信息

使现代化 env.conf:

jdbc {
   test1 {
       datasourceClassName="oracle.jdbc.pool.OracleDataSource"
       dataSourceUrl=.....jdbc url
       dataSourceUser=USER
       dataSourcePassword=password
       setMaximumPoolSize = 5
       setJdbc4ConnectionTest = true
         }
}
通过ConfigFactory读取Conf文件,并基于Conf文件setDriverClassName等创建HicarConfig。 HikariConfig的输出:

autoCommit.....................true
connectionTimeOut..............30000
idleTimeOut....................600000
initializationFailFast.........false
isolateInternalQueries.........false
jdbc4ConnectionTest............test
maxLifetime....................1800000
minimumIdle....................5
,正如本期结束时所述,HikariCP将继续尝试获取连接。它故意删除了收单机构的参数。因此,方法是配置正确的用户名/密码,因为DB仅在身份验证失败后才锁定

这是从问题中摘录的。HikariCP打算永远重试

回到收单机构。。。如果没有收单机构的概念,如何 专用线程是否继续尝试创建新线程 联系永远后台创建线程将继续运行 尝试永远向池中添加连接,或直到三个连接之一 满足以下条件:


你确定你的应用程序没有重新连接吗?当然,没有。有一个简单的功能是连接到数据库,执行查询并使用ResultSet.hm进一步工作,你能提供你的HicariCP配置吗?更新了配置详细信息的描述我不处理密码,当然它可能过期/更改,我应该接受它。问题是,我的默认配置导致进行20次尝试连接,这个号码是Java.q.L.SqExExc:ORA-2.8000的匹配号码:帐户是LokEngor,但是尝试是由收购方配置的,并且看起来HIKARICP不认为这是支持的理由。因此,您可以遵循HikariCP的理念,也可以切换到C3P0。连接池.c3p0属性:AcquisiteTryAttributes AcquisiteTryDelay BreakAfter AcquisiteFailure