Java (JDBC, MS SQL Server), как получить указание, что мой запрос был выполнен? - PullRequest
0 голосов
/ 11 мая 2011

Мое приложение выполняет запросы к базе данных (тоже не запросы).

Я показываю пользователю неопределенный индикатор выполнения во время транзакции.

Проблема в том, что я не знаю, когда закрывать индикатор выполнения, потому что у меня нет индикации или объекта сигнала завершения запроса.

1 Ответ

2 голосов
/ 11 мая 2011

Если ваши запросы занимают так много времени, что вам нужен индикатор выполнения, я бы посоветовал внимательно посмотреть на вашу базу данных, чтобы увидеть, как вы можете ускорить их.

Поскольку операция с базой данных блокируется, вы знаете, что она завершена, когда вы возвращаетесь.

Индикатор выполнения показывает, что вам нужен какой-то механизм опроса для проверки метрики, которая показывает, сколько вам нужно сделать и сколько было сделано. Поскольку вы не даете никаких подробностей, я могу только догадываться, что это могут быть.

Но вызов AJAX в вашем JSP для опроса и обновления индикатора выполнения, скорее всего, вам нужен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...