ibatis出现java.sql.SQLException: Io 异常: Connection reset

出现情况:

            在服务器开启一段时间后,再调用数据库连接时就会报这个错,或者网络不稳定是进行数据库查询时也会报这个异常。

异常截图:

ibatis出现java.sql.SQLException: Io 异常: Connection reset_第1张图片 

 

异常原因:

            在连接数据库的线程池中,因为连接了太久没有使用时,系统会回收这个数据库连接,所以过一段时间后执行数据库连接操作时,项目可能会使用这失效的数据库连接去连接数据库,导致这个异常。

 

解决方法:

           在数据库连接配置文件中加入

这样在进行数据库连接的时候,会先进行测试,测试连接是否可用,如果连接为无效连接则在连接池中重新获取新的数据库连接

原配置文件:

          




	
	
		
			
			
			
			
			
			
		
	
	

 

修改后:




	
	
		
			
			
			
			
			
			
                        
		
	
	

 

你可能感兴趣的:(java异常)