Предупреждение об утечке ресурсов в затмении

В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?

Ответы на вопрос(3)

Ваш ответ на вопрос