家里面的电脑使用java连接数据库的时候报错:Caused by: java.sql.SQLException: Io 异常: Software caused connection abort: recv failed

minidai 发布于 2016/08/02 20:00
阅读 588
收藏 0

家里新买了一台电脑,我想用它来部署一些程序,但是用myeclise去启动tomcat的时候就会报

Caused by: java.sql.SQLException: Io 异常: Software caused connection abort: recv failed


我自己也写了一个小的直连数据库的程序,同样也是报这个错,程序和我公司里面的程序一模一样,排除是程序的问题,而且电脑刚刚重启的时候立马去用java连接数据库是没问题的,过3-5分钟就又会出现同样的问题,不知道有没有人遇见和我一样的情况,怎么解决的,谢谢!

加载中
0
穆青
穆青

这个异常是因为在服务端/客户端单方面关闭连接的情况下,另一方依然以为tcp连接仍然建立,试图读取对方的响应数据,导致出现Software caused connection abort: recv failed的异常.

客户端和服务端建立tcp的短连接,每次客户端发送一次请求, 服务端响应后关闭与客户端的连接. 如果客户端在服务端关闭连接后,没有释放连接,继续试图发送请求和接收响应. 这个时候就会出错. 

可以试试更新一下数据库驱动的版本,或者重新检查一下你的代码


0
浮殇年华
浮殇年华

我是BIrt报表用JDBC连接Orcal数据出现该问题,大约2个小时后会出现该问题,请问你解决了没有?

返回顶部
顶部