首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
数据库连接池的工作原理?
[问答题]
数据库连接池的工作原理?
添加笔记
求解答(1)
邀请回答
收藏(10)
分享
纠错
5个回答
添加回答
0
撑伞人
一个池中放置初始默认数量的数据库连接对象,由数据库连接池进行管理,比如可以进行连接的启动和关闭等。而多个数据库连接池可以由数据库连接池管理类来管理,是实现客户端和服务器端进行数据交互的桥梁,当客户端需要获取链接时,向数据库连接池管理对象申请,当客户端不再需要连接时由数据库连接池对象进行数据库连接池的回收,并将该连接池重新放入就绪的数据库连接池对象中。
发表于 2015-05-10 20:59:22
回复(0)
更多回答
2
,。
由于程序每次创建和关闭数据库连接都比较耗费资源,所以引入数据库连接池。在程序启动时初始化多个数据库连接,需要访问数据库时就在连接池中获取连接对象,使用完毕后释放连接对象。如果访问超过连接池数量则会等待。
发表于 2015-06-12 14:45:26
回复(0)
0
大叔。
按照配置文件,初始化一定量的连接对象。当程序需要建立连接时,先查看连接池中是否存在空闲的连接对象,如果有的话之间使用空闲连接,如果不存在空闲连接的话,检查是否当前连接数是否超过程序配置的最大连接数,如果没有的超过最大值,则新创建一个连接,当连接完毕之后,放回缓冲区。但如果超过的话则像用户抛出异常
发表于 2015-05-12 15:45:15
回复(0)
0
IT_小丸子
当程序启动的时候会连接池会根据程序的配置创建一定数量的连接等待程序调用,当程序调用连接时先检查是否有空闲状态的连接,如果有直接使用空闲连接(该连接状态改为锁定状态),如果没有则检查当前连接数是否超过程序配置最大连接数,如果没超过则创建一个新连接,如果超过则向用户抛出异常,当连接使用完毕后将连接的状态改为空闲状态放回到连接池中供其他程序调用。
发表于 2015-05-11 11:15:48
回复(0)
0
Kennel
预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需要从缓冲池中取出一个了,使用完毕后再放回去。我们可以通过设定连接池最大数来防止系统无尽的与数据库连接。更为重要的是我们可以通过连接池的管理机制监视数据库连接使用数量,使用情况,为系统开发,测试以及性能调整提供依据。
发表于 2015-04-17 21:29:02
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
数据库
上传者:
小火小韦的爸爸
难度:
5条回答
10收藏
11331浏览
热门推荐
相关试题
6个不同式样的珠子,可以串联成()...
产品
运营
游戏策划
设计
牛客
财务
审计
税务服务
风险管理
证券分析师
理财顾问
柜面服务
营销
项目助理
评论
(1)
来自
牛客模拟卷—行测篇A卷
Linux 中有一个文件夹为 wo...
Linux
Linux
评论
(1)
以下关于 flex 属性说法正确的是()
CSS
评论
(1)
关于 CSS 自定义属性(变量),...
CSS
评论
(1)
一个 position: abso...
CSS
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题