Предупреждение об утечке ресурсов в затмении
ВEclipse
Я получил предупреждениеResource leak: 'ps' is not closed at this location
что я неТ понять.
В моемJava
код я объявляюпс» как подготовленное заявление, и я использую (и закрываю) его много раз. Затем я've следующая последовательность:
try {
if(condition) {
ps = c.prepareStatement("UPDATE 1 ...");
} else {
ps = c.prepareStatement("UPDATE 2 ...");
}
ps.executeUpdate();
} catch (SQLException e) {
// exception handling
} finally {
if (null != ps)
try {
ps.close();
} catch (SQLException e) {
// exception handling
};
}
"Утечка ресурсов »-Внимание наступает на "Обновить"-Положение в разделе остальное. Если я установлюps = null
до того, как я начну блокировку попытки, предупреждения нет.
Если второе утверждение UPDATE закомментировано, предупреждение не будет отображаться.
Это понимание или проблема Java / Eclipse?