Java有连接池池之后还有必要把取数据库连接放在类的外面吗
假如我封装了一个根据id从数据库获得name的方法,使用连接池,里面每次都进行数据库连接的打开和关闭操作。这样如果有一个循环调用对性能有没有很大影响?有没有必要把取连接放到外面?
public void biz() { List<Object> beans = new ArrayList<Object>(); // 业务代码 // .. for (int i = 0; i < beans.size(); i++) { String Name = getNameById(beans.get(i)); } // .. } private String getNameById(Object object) { Connection conn = null; try { // ...取连接用连接池 return null; } catch (Exception e) { throw new RuntimeException(e); } finally { if (conn != null) { try { conn.close(); } catch (SQLException e) { } } } }