Ошибка SQL DB2: -519, состояние SQLState: 24506 - PullRequest
0 голосов
/ 08 октября 2010

Существует приложение распорки, которое иногда выдает ошибку -519.Я должен был бы перезапустить tomcat всякий раз, когда эта ошибка происходит.

Вы можете найти детали -519 здесь

Это случается редко.Но я не могу понять истинную причину и ее решение.

1 Ответ

1 голос
/ 05 февраля 2011

Пожалуйста, убедитесь, что ваш код всегда выбирает все результаты из ResultSet, и убедитесь, что ResultSet и PreparedStatement также всегда закрываются () d. Если вы не гарантируете эти вещи, возможно, курсор не будет автоматически закрыт в DB2.

В вашем случае соединение с базой данных возвращается обратно в пул соединений, но не все ресурсы были освобождены должным образом. Когда точно такой же оператор SQL готовится снова с использованием того же соединения, вы получаете ошибку, о которой идет речь.

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

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