赞
踩
最近复习JDBC的一些知识,看到C3P0连接池,虽然用过很多次,但是如果说具体原理和实现方法。一时半会竟然无法回答,于是把C3P0的内容看了一下,同时自己简单的按照这个思路去手写了一个数据库连接池。
先来整理一下思路,对数据库连接池进行一个总结。
在我们对数据库进行操作时,一般分为以下几个步骤.
在这种情况下,我们每当进行一次操作,都需要开启并关闭一次连接。这种对资源的申请操作是非常消耗时间的行为。通过简单的测试,每次消耗时间大约为0.3秒左右,但从数字上看来这个值并不是不可接受,但在高访问量的环境下,必会给服务器造成巨大的竞争。我们希望在高访问下,每个连接都能够发挥其最大价值,在该连接存在的情况下处理更多的问题,把每次开启关闭操作代价降到最低。
之前有过线程池操作,同理,连接池也是将其放入一个容器中,其中保存了多个连接,当我们需要使用时调出ÿ
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。