jdbc获取oracle连接一直卡住没返回

本文介绍了一种解决Oracle连接超时的方法。通过分析发现问题是由于Linux系统的熵池不足导致的,通过修改JDK安装目录下的java.security配置文件解决了该问题。

        突然接到实施同事的反馈,程序在获取oracle连接的时候一直没有返回,之前程序获取oracle连接是没有问题,通过排查数据库正常,通过其它连接工具也可以正常连接,网络也是正常。既然之前程序是可以正常获取到连接,在数据库和网络正常的情况下,程序的问题可能性不大,那么最大可能是服务器的问题,猜测可能linux系统熵池不够,导致连接无法建立。oracle在使用jdbc在建立连接时需要随机数据来加密session token之类的连接字符串,而这个随机数据源默认用的是/dev/random,最简单粗暴的解决方法就是修改jdk安装目录下的jre/lib/security/java.security配置文件,修改如下

 

修改后再启动程序果然没问题了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值