关于连接池 connection pool!!!!!!(37分的问题,不够还可以加分!要多少分可以自己提)

serron 2001-11-11 07:41:57
今天看了半天的connection pool
可是书上却写得不明不白
大体上就知道可以提高系统效率
看了写的poolbean,也不是很明白
所以上来求教各位(分不够可以再加)

问题一:
假设我设置了连接池的大小为5
那么是不是在进行初始化的时候就建立了5个connection对象??这样不是很占用资源吗???

问题二:
实在不能理解他的poolbean,能够给我个流程解说吗???(大体说下就可以了)

问题三:
我现在要做一个校园信箱系统,把所有的建立数据库连接都放到了bean里,可是我这个系统每天的访问量估计<20,所以我想问一下这需要用到connection pool吗?因为我怕设计了pool会浪费资源且拖慢速度!


只要你回答的问题我满意,要多少分随便提(当然最好<=100)
...全文
69 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
beyondii 2001-11-12
同意楼上的观点
回复
MicroMouse 2001-11-11
Connection Pool的主要目的是减少连接的时间(一般在一个SQL事务中Connect、Disconnect占了很长的时间,比一个简单的SQL操作耗时间)。
1.连接池的大小要看你的系统的连接数和频繁程度来定。定5个也没有耗多少资源,但节省了时间。

2.流程一般是:先在连接池中初始化几个连接,当有事务开始时,就从连接池中取一个可用的进行事务处理,没有时则等待;事务处理完毕后再将连接放回连接池中。

3.连接池的使用一般只会加快你的访问速度,不会减慢的。你的系统的访问量不是很大,也没有必要使用连接池。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2001-11-11 07:41
社区公告
暂无公告