Память результатов JDBC не освобождена - PullRequest
1 голос
/ 13 сентября 2011

Я понял, что память, используемая ResultSet, не освобождается даже после вызова метода close(). Мне абсолютно необходимо освободить память, используемую ResultSet после извлечения ее данных. Я попытался закрыть соединение, затем установить новое, но память все еще не освобождена. Может ли кто-нибудь помочь мне?

1 Ответ

0 голосов
/ 14 сентября 2011

Убедитесь, что вы закрываете все, что открыли, а не только ResultSet. В частности, любые Statement с, PreparedStatement с и т. Д.

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

См. Также: этот отчет об ошибках MySQL

Или же виноват сборщик мусора в Java ...

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