我有一个带有 Java 后端的 Web 应用程序,它使用Tomcat jdbc-pool进行数据库连接。这工作正常。
但是,我试图在将其导出到其他位置之前对其进行万无一失,最近发生了一种情况,有人重新启动了 SQL Server 数据库服务,但没有重新启动 Tomcat 服务。这导致了 SQLException:java.sql.SQLException: I/O Error: Connection reset by peer: socket write error
直到我重新启动 Tomcat,强制 jdbc-pool 数据源重新连接。
我在 Tomcat jdbc-pool 文档中寻找某种配置来告诉数据源尝试重新连接,但我找不到任何东西。
有谁知道这是否有某种配置,或者我应该在每次请求之前检查这个条件吗?