数据库的连接池原理
在原有的访问数据库的模式,每一次使用完数据库后都会把数据库关闭而且再有人连接的时候,进行重新连接。在一个小的项目上还好,当扩大到一个大型网站时候,连接的人数会达到很大的基数。会造成很大的资源浪费,网站的响应速度必然会降低,最后导致内存泄漏,服务器崩溃
故衍深出了这个数据池的概念,即一个缓冲池,预先在整个数据库中放入一定量的连接,需要的时候即可直接从里面取,完毕后可以直接返还回去,这样能够保证整个网站的稳定性
一个小的实例
① 编写class 实现DataSource 接口
② 在class构造器一次性创建10个连接,将连接保存LinkedList中
③ 实现getConnection 从 LinkedList中返回一个连接
④ 提供将连接放回连接池中方法