попытка повторно подключить источник данных пула jdbc после перезапуска базы данных

У меня есть веб-приложение -с обратной -стороной Java, которое использует Tomcat jdbc -пул для соединений с базой данных. Это прекрасно работает.

Однако я пытаюсь защитить его перед экспортом в другие места, и недавно произошел сценарий, когда кто-то перезапустил службу базы данных SQL Server, но не перезапустил службу Tomcat. Это вызвало исключение SQLException :java.sql.SQLException: I/O Error: Connection reset by peer: socket write error. пока я не перезапустил Tomcat, заставив источник данных пула jdbc -переподключиться.

Я искал какую-то конфигурацию в документах пула Tomcat jdbc -, чтобы сообщить источнику данных о попытке повторного подключения, но ничего не нашел.

Кто-нибудь знает, есть ли какая-то конфигурация для этого или я должен проверять это условие перед каждым запросом?

15
задан Acinom Etatsnier 2 July 2012 в 21:54
поделиться