* web与企业应用中的连接管理

*   一般我们在项目中都会抽取出一些公共设置数据库连接的配置。项目在修改的时候 就可以很方便的去修改。

* 而不需要在无尽的代码中,去修改所有的代码。提高了软件的可重用性。

*   另一个就是用户每次去使用程序的时候,都会创建一个新的连接。在使用完毕之后,在将新的连接重新关闭,

*   这样对于资源里的利用是不令人满意。之前是有两种策略来使用获取数据库连接。一种新 每次创建一个新的。然后关闭。

*   另一种是每次请求都会创建一个新的数据库连接、

*   因为数据库连接是非常宝贵的资源,所以他在一定程度上会影响应用程序的性能。

*   

*   解决方案:

*   既然 我们每次都会去创建一个连接,那么我们就可以提前创建一个数据库连接池,在应用程序启动的时候,预先设定的连接

*   一个用户发送了请求,应用程序就去连接池中拿一条连接。用完之后将连接放回连接池。这样,对于系统的性能会有一定的提升、


*   连接池的使用对于程序员来说是完全透明的。




透明:在计算机中,客观存在并且运行着但是我们看不到的特性。

客观存在的,但对于某些开发人员而言又不需要了解的东西,这就是计算机所指的透明性.简单来说,透明就是黑盒,你只需要应用它给出的接口,而不需要了解内在机理。

例:编写VC++程序的程序员,他不需要了解加法指令是如何工作的,他只要会用就可以了,那么就说:加法指令对VC++程序员来说是透明的。