能不能用java,手动的自己写一个数据库连接池
答案:2 悬赏:0
解决时间 2021-11-25 15:44
- 提问者网友:夜微涼
- 2021-11-25 02:09
能不能用java,手动的自己写一个数据库连接池
最佳答案
- 二级知识专家网友:青春如此荒謬
- 2021-11-25 03:40
用一个List来模拟连接池存放数据库连接,当有请求使用连接的时候就从List提出来,并list.remove(index)。当使用完之后再add回来,如果List.size为空,就new一个连接。再用一个线程来定时监控List中连接的有效性。期间要记得定义几个变量来记录数据库的连接数、“忙”连接数、空闲连接数、最大连接数、最小连接数等。至于如何建数据库连接,这个我就不说了。
我的大致思路就是这样,我也没实际动手自己写过,不知道成不成功!
我的大致思路就是这样,我也没实际动手自己写过,不知道成不成功!
全部回答
- 1楼网友:无字情书
- 2021-11-25 04:26
对于简单的数据库操作,每次连接数据库时创建连接最费时间,而且如果操作频繁的话,会不停的创建数据库对象,然后销毁。这样效率就很低了,而且费时间,占内存。所以就需要使用连接池,由池创建一个几或几十个连接,然后放入池中,当需要用时,就从池中取出创建好的数据库连接,用完了并不断开数据库连接,而是放回池中,等待下次使用。
连接池的还有个优点就是能控制数据库的压力,当大量用户同时涌入时,连接池只会使用池限制数据库连接数目,而不会不停的向数据库请求连接,最后导致服务器崩溃。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯