Удалить шаблон из кода БД
Кажется, что каждый раз, когда я хочу выполнить запрос БД, я должен написать следующее:
Connection conn = null;
Statement stmt = null;
ResultSet rset = null;
try {
conn = dataSource.getConnection();
stmt = conn.prepareStatement(sql);
// ...set stmt params
rset = stmt.executeQuery();
while(rset.next()) {
// Do something interesting
}
} finally {
try { if (rset != null) rset.close(); } catch(SQLException e) { }
try { if (stmt != null) stmt.close(); } catch(SQLException e) { }
try { if (conn != null) conn.close(); } catch(SQLException e) { }
}
Это действительно лучший способ сделать это? Есть ли способ, по крайней мере, уменьшить беспорядок?
Отредактировано: как отмечалось в некоторых комментариях, этот код не был длиннымenough.