首先明确JDBC建立连接的过程是非常耗能的,就好比你在两地之间建立一座桥,建立之后你又给拆了,是不是很浪费资源?如果有多个用户来访问数据库,你每次都是先建立再拆,再建立再拆,这资源就很浪费了,也很费时间,所以基于这个问题就提出了连接池的概念,不管你用不用我先建个一个连接池,再创建多个连接放到池子里,不同的数据库支持最大的连接数不一样,用的时候去池子里拿,当你这个连接用掉之后,并不是断开连接,而是将这个连接重新放到池子当中,这样就形成了连接的复用。当然这个第一次建立的时候是很耗时,因为一次要建立多个连接,但是以后用起来就方便了。
至于什么时候用连接池,就是访问数据量很大的时候用,就像N多人同时注册这个论坛帐号一样,这个时候就会用到连接池,假如就一两个人用的话,就不用那么麻烦了,还不够费事的呢,哈哈 |