重新启动SQL Server数据库后,我的Tomcat 6 Spring Web应用程序在第一次尝试查询数据库时收到SQL异常。注意:在SQL Server重新启动期间,Tomcat 6继续运行,我正在使用myBatis。例外情况如下:
org.springframework.dao.DataAccessResourceFailureException: 查询数据库时出错。原因:java.sql.SQLException:I / O错误:连接重置
任何后续查询都可以正常执行(无例外)。如何在第一个查询中阻止此异常?
答案 0 :(得分:1)
设置池以在将连接提供给应用程序之前测试连接
在db pool连接中使用testOnBorrow = true和(例如)validationQuery =“select 1”