Как выбрать java.sql.ResultSet - PullRequest
1 голос
/ 23 июня 2009

По какой-то причине зависал PL / SQl-курсор, это заставляет мое приложение зависать при попытке перебрать ResultSet.

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

1 Ответ

1 голос
/ 23 июня 2009

В интерфейсе java.sql.Statement есть setQueryTimeout (int). Вы должны вызвать его перед вызовом executeQuery ().

Вы также можете асинхронно отменить текущий запрос, вызвав метод cancel () в операторе.

Редактировать: Драйвер Oracle jdbc версии 6 наверняка поддерживает эти методы, поскольку я использую его в одном из своих проектов.

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