数据库连接池和connection的理解
时间:2021-07-01 10:21:17
帮助过:16人阅读
class SimplePoolDemo {
//创建一个连接池
private static LinkedList<Connection> pool =
new LinkedList<Connection>
();
//初始化10个连接
static{
try {
for (
int i =
0; i <
10; i++
) {
Connection conn = DBUtils.getConnection();
//得到一个连接
pool.add(conn);
}
} catch (Exception e) {
throw new ExceptionInInitializerError(
"数据库连接失败,请检查配置");
}
}
//从池中获取一个连接
public static Connection getConnectionFromPool(){
return pool.removeFirst();
//移除一个连接对象
}
//释放资源
public static void release(Connection conn){
pool.addLast(conn);
}
}
数据库连接池和connection的理解
标签:memcach 运行时 建立 开启 emc 数据 需要 pre 解决