我有太多重复做类似事情的方法
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) {}
}
这种语句和结果集的设置/拆卸/清理是重复的,隐藏了有趣的代码片段。
是否有任何模式或习惯用法来处理这个问题(不引入任何外部框架)?
最佳答案
看看SimpleJDBCTemplate在 Spring 框架中。这正是你想要的。
如果您不想引入外部框架,那么只需使用它来获得一些灵感来实现您自己的框架。
关于java - 清理重复设置和清理 Java(JDBC) 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1151050/