Tôi đã quá nhiều phương pháp mà nhiều lần làm điều gì đó nhưDọn dẹp thiết lập lặp đi lặp lại và dọn dẹp Java (JDBC) mã
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) {}
}
này thiết lập/teardown/dọn dẹp các báo cáo và resultsets là repetive và giấu các mảnh thú vị của mã.
Có mẫu hoặc thành ngữ nào để xử lý việc này (không giới thiệu bất kỳ khung bên ngoài nào) không?
Một trong những giá trị thực của việc trừu tượng hóa loại rác này là bạn sẽ chắc chắn rằng câu lệnh đóng của bạn không NPE (hy vọng sử dụng 'get; try {use;} cuối cùng {release;}' thành ngữ –
Nhân bản: http://stackoverflow.com/questions/1072925/remove-boilerplate-from-db-code/1072949#1072949 –