4

SQL Server 数据库重新启动后,我的 Tomcat 6 Spring Web 应用程序在第一次尝试查询数据库时收到 SQL 异常。注意:Tomcat 6 在 SQL Server 重启期间继续运行,我正在使用 myBatis。例外情况如下:

org.springframework.dao.DataAccessResourceFailureException:查询数据库时出错。原因:java.sql.SQLException:I/O 错误:连接重置

任何后续查询都可以正常执行(无一例外)。如何防止第一次查询出现此异常?

4

1 回答 1

1

在将连接提供给您的应用程序之前设置您的池以测试连接

在您的数据库池连接中使用 testOnBorrow=true 和(例如)validationQuery="select 1"

于 2013-02-13T23:51:25.617 回答