【问题标题】:Unable to connect to the database using Hikari connection pool无法使用 Hikari 连接池连接到数据库
【发布时间】:2021-09-27 06:29:57
【问题描述】:

我希望在我的 Spring 应用程序中使用 Hikari 连接池来连接到 Oracle 数据库

下面是连接字符串

JDBC 网址: jdbc:oracle:thin:@ldaps://abc-def-dmz.demo.com:876/SOM_APP,cn=oraclecontext,dc=demo,dc=com

得到以下错误

错误消息:初始化池失败:IO 错误:JNDI 包 失败 javax.naming.CommunicationException: localhost:876 [Root 例外是 java.net.ConnectException:连接被拒绝:连接]

我该如何解决这个问题?

【问题讨论】:

  • 对于除 MySQL 之外的所有内容,HikariCP recommends using dataSourceClassName 尽管它也表示使用 jdbcUrl 没问题。你能分享你用来建立连接的配置吗? java代码或application.properties文件。
  • 如何从jdbc url获取数据源类名?
  • 您是否检查了 LDAP 服务器是否支持 SSL 并且可以访问?

标签: java spring oracle hikaricp


【解决方案1】:
java.net.ConnectException: Connection refused: connect

该错误表明您的连接被阻止,很可能是被防火墙阻止。请咨询您的 DBA 和系统或网络管理员,确保服务器的网络路径已打开,并且您使用的端口号正确。

【讨论】: