0

我正在使用 Apache Commons 库的 DBCP 组件连接到 Oracle 数据库。我创建了一个 BasicDataSource 对象并将 MaxWait 时间设置为两分钟。但是,当我调用“getConnection”方法来获取连接时,它永远不会返回或超时。我正在尝试连接到 Oracle 12.1.0.2 数据库。这可能是什么原因?谢谢。

4

1 回答 1

0

可能有很多原因,例如: 客户端和服务器之间的防火墙。数据库太旧而无法接受的 odbc 驱动程序。连接详细信息不正确。错误的司机。使用没有访问权限的数据库用户。

某种仪器可以提供帮助。

首先要检查:使用的 io 上的端口是否打开?是否有监听器在那里等待处理我的连接尝试?下一步是检查与已知工作的客户端的连接:sqlplus。如果 sqlplus 连接有效,您的 jdbc 客户端也有机会。

于 2021-06-29T05:28:21.453 回答