} catch (SQLException e) {
throw newExceptionInInitializerError(e);
}
}
}
public Connection getConnection(){
return this.connectionsPoll.removeFirst();
}
private Connection createConnection() throws SQLException{
return DriverManager.getConnection(url, user, password);
public void free(Connection conn){
this.connectionsPoll.addLast(conn);
}
}
13. 对创建连接的优化,利用dbcp作为数据源,从数据源中取出连接。编写自己的数据源。对代码的优化是从“变与不变”入手的。
14. 通过模板模式对增删改查进行优化,利用抽象和继承实现。
15. 利用工厂模式和sping对数据库的封装进行最终版本的实现。
摘自 liuchangqing123