Advertencia de fuga de recursos en eclipse
EnEclipse
Recibí una advertenciaResource leak: 'ps' is not closed at this location
que no entiendo
En miJava
código declaro el"PD" Como una Declaración Preparada y la uso (y la cierro) muchas veces. Luego tengo la siguiente secuencia:
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
};
}
La advertencia de "Fuga de recursos" aparece en la declaración "Actualización" en la sección else. Si pongops = null
Antes de comenzar el bloque try, no hay ninguna advertencia.
Si se comenta la segunda declaración de ACTUALIZACIÓN, no se mostrará ninguna advertencia.
¿Es eso un problema de comprensión o de java / eclipse?