【发布时间】:2015-06-18 08:34:45
【问题描述】:
假设我有一个创建数据库连接的通用方法:
Connection getConnection() throws SQLException {
Connection con = ... // create the connection
con.setAutoCommit(false);
return con;
}
我将setAutoCommit(false) 调用放在这里,这样该方法的调用者就不必担心设置它。但是,如果调用者执行的操作只是读取数据,这是一种不好的做法吗?有额外的开销吗?
我个人的看法是,最好将逻辑集中在一个地方,这样调用者就不必设置自动提交,这样可以避免代码冗余。我只是想确保它不会为只读操作带来任何不必要的开销。
【问题讨论】:
标签: java jdbc connection