Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Apache Commons 库的 DBCP 组件连接到 Oracle 数据库。我创建了一个 BasicDataSource 对象并将 MaxWait 时间设置为两分钟。但是,当我调用“getConnection”方法来获取连接时,它永远不会返回或超时。我正在尝试连接到 Oracle 12.1.0.2 数据库。这可能是什么原因?谢谢。
可能有很多原因,例如: 客户端和服务器之间的防火墙。数据库太旧而无法接受的 odbc 驱动程序。连接详细信息不正确。错误的司机。使用没有访问权限的数据库用户。
某种仪器可以提供帮助。
首先要检查:使用的 io 上的端口是否打开?是否有监听器在那里等待处理我的连接尝试?下一步是检查与已知工作的客户端的连接:sqlplus。如果 sqlplus 连接有效,您的 jdbc 客户端也有机会。