你们都知道,在访问数据库时要与数据库创建链接。在jdbc中,用户与数据库创建链接后,取完数据或操做完数据后,就会断开这个链接。当下次还要访问数据库时,就会从新建立链接。这样很浪费资源,尤为是网页上有数十万数据要访问的时候,用户与数据库建立链接后再断开链接会形成很大的浪费。那么,链接池出现了。html
打个比喻:在不使用链接池时,用户要到数据库中取东西。但是用户与数据可中间有一条河流。因而用户造了一只船。用户过去取了东西后,就把船给销毁了。下个用户来时,就还须要本身造船。而使用链接池时,船只限定范围内,用户建立的船是不会被销毁的。当下个用户来就能够直接使用,节约了资源。.数据库
接下来讲说链接池的几个属性:htm
1.链接池有链接的最小数量。链接数量是管理者根据具体以往用户访问的信息而定的。若是最小数量定多了,而用户实际用到的没有那么多,就会形成资源浪费。blog
2.链接车有链接的最大数量。就是当用户有不少时,可是因为有这个链接池最大的链接数量限制,链接数量达到最大后,是不会随着用户的增多而增多的。因此管理者要设定合适的链接数量,既要保证用户的体验性,又要使资源节约。资源
3.若是最小链接数与最大链接数相差很大:那么最早链接请求将会获利,以后超过最小链接数量的链接请求等价于创建一个新的数据库链接.不过,这些大于最小链接数的数据库链接在使用完不会立刻被释放,他将被放到链接池中等待重复使用或是空间超时后被释放.get
关于数据库链接池有一个博友整理的很好。这里添加链接:http://www.javashuo.com/article/p-vqfmisms-u.htmljdbc