gpt4 book ai didi

java - 从数据库代码中删除样板

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:59:38 26 4
gpt4 key购买 nike

好像每次要进行db查询,都要写下面的:

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) { }
}

这真的是最好的方法吗?有没有办法至少减少一些困惑?

已编辑:正如一些评论所指出的,这段代码不够长

最佳答案

是的,使用 Spring JDBCTemplate 类 ( http://static.springsource.org/spring/docs/2.0.x/reference/jdbc.html )。

或者,如果您不使用 Spring,则复制他们在您自己的代码中使用的模板模式。

关于java - 从数据库代码中删除样板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1072925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com