1、通过JDBC连接数据库时报错“Caused by: oracle.net.ns.NetException: Got minus one from a read call”
网上百度得到:
1:数据库连接满了,扩大数据库连接池
2:所登录的机子IP不在sqlnet.ora内,加入后重启listerner即可【白名单限制】
3:数据库负载均衡时,指定了(SERVER=DEDICATED),去除这个即可
4:网管在Oracle配置上限制了该台机子访问Oracle的权限,这个问题基本和2类似,也是修改Oracle配置即可;
正在寻找解决办法,数据库不能重启,扩大连接池治标不治本,而且数据库连接池是我自己写的,盲目的扩大会造成其他用户访问的多种问题,
最好是能销毁之前创建的那些链接。哎,这就是代码不规范的坏处啊。创建Connection的时候一定不能忘了close,就算连接池也不要忘了returnConnection。