Тайм-аут запроса JDBC SQL Server - PullRequest
       0

Тайм-аут запроса JDBC SQL Server

0 голосов
/ 21 сентября 2018

Я работаю над Java-приложением, созданным с помощью Maven.Приложение работает с данными из локальной базы данных SQL Server.Очень часто SQL Server на моем рабочем месте недоступен (из-за нескольких отключений питания), поэтому я бы хотел установить более короткий тайм-аут, чтобы система выдавала исключение.

org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection

Идея заключается в том, чточтобы приложение не зависало в течение ~ 30 секунд, прежде чем сообщить нам, что сервер недоступен.

Я пытался включить свойства socketTimeout и queryTimeout в URL источника данных, как указано в these две ссылки, но безрезультатно.Есть ли способ установить глобальное время ожидания для этого?

1 Ответ

0 голосов
/ 21 сентября 2018

Через шаблон jdbc:

JdbcTemplate template = new JdbcTemplate(dataSource);
template.setQueryTimeout(30);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...