tengo demasiados métodos que hacen repetidamente algo así comoLimpiar configuración repetitiva y Java código de limpieza (JDBC)
Statement stmt = null;
ResultSet rstmt = null;
try {
stmt = conn.createStatement();
rstmt = stmt.executeQuery(...);
while (rstmt.next()) {
//handle rows
}
} catch (SQLException e) {
//handle errors
} finally {
try {rstmt.close();} catch (SQLException ex) {}
try {stmt.close();} catch (SQLException ex) {}
}
Esta instalación/desmontaje/la limpieza de las declaraciones y conjuntos de resultados es repetive y oculta las interesantes piezas de código.
¿Hay algún patrón o idioma para manejar esto (sin introducir ningún marco externo)?
Uno de los valores reales de abstraer este tipo de desperdicio de su código es que se asegurará de que su declaración cerrada no incluya NPE (es de esperar que use la expresión 'acquire; try {use;} finally {release;}' –
Duplicado: http://stackoverflow.com/questions/1072925/remove-boilerplate-from-db-code/1072949#1072949 –