数据库连接池学习

来自博客园 刘皓的文章 ADO.NET入门教程(五) 细说数据库连接池

这篇文章 主要是介绍了使用连接池几个要注意的要点

1.晚申请  早释放

2.用完连接要及早 关闭连接 释放连接

针对这个举例是,创建一个连接池 允许最大连接数是5,超时时间1秒,然后在一个for循环里面不停要求使用数据库连接,但是连接使用完 ,却不关闭连接,释放连接。这样当创建5次连接之后,都占着不释放,导致后续请求超时报错。

但是关于这篇文章,我觉得问题在:

1.用过的连接 怎么返回连接池。

2.连接关闭了,释放了,对连接对象本身有什么影响。

3.为什么创建连接对象这么麻烦呢,要池子呢。

我的猜想:

1.创建了5个数据库连接对象,当每次使用的时候是调用了这个对象,然后将这个对象锁住了,当我们关闭数据库连接、释放连接的时候就将这个对象解锁了,于是可以再次使用了,这就是放回了连接池。

原文地址:https://www.cnblogs.com/wholeworld/p/8056861.html