有关程序里数据库连接的问题。

如果程序里面没有主动关闭数据库连接,当程序结束后,数据库服务器端会自动关闭掉这个程序里面的所有数据库连接吗?如果程序一直处于运行状态,数据库服务器端是不是也一直保持这个程... 如果程序里面没有主动关闭数据库连接,当程序结束后,数据库服务器端会自动关闭掉这个程序里面的所有数据库连接吗?如果程序一直处于运行状态,数据库服务器端是不是也一直保持这个程序里的所有数据库连接? 展开
 我来答
邀月饮尽百花洒
2011-09-18 · TA获得超过572个赞
知道小有建树答主
回答量:625
采纳率:14%
帮助的人:72.9万
展开全部
1、数据库的数据连接是有连接池进行管理的,每一个连接都有时限的。在一个连接开启到关闭的时限内,如果你的这个程序进程(每应用程序会对应一个进程)关掉了,那么这个连接也会跟着自动给关掉了;如果这个连接到时了,连接池机制会切断这个连接。
2、但是,如果你不及时关闭连接会出现什么情况呢?我们知道每一个连接都会消耗大量的服务器资源;如果这个系统使用的频率大、同时占线的人数多,如果不及时关闭的话,那么你的这个系统肯定会崩溃掉;
3、所以,关于连接问题,晚时开启,及时关闭。及用完就释放资源,别让它站着茅坑不拉屎!
匿名用户
2012-03-08
展开全部
我觉得 回答者: _liuyanjun 的回答 精辟又形象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
竟然可以七个字
2011-09-16 · TA获得超过285个赞
知道小有建树答主
回答量:233
采纳率:100%
帮助的人:171万
展开全部
一般数据库连接都会配置一个连接超时的选项,超过指定时间没有进行交互的连接就会被关闭。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a604577077
2011-09-16 · 贡献了超过146个回答
知道答主
回答量:146
采纳率:0%
帮助的人:49.4万
展开全部
写程序的时候,一般在获取到有用的数据后,立马关闭数据库。
就像你打开一个动态网页,在网页加载完成以后,数据库就已经关闭了。不管这个网页你开多长时间。
至于你问的是否关闭,那要看程序是怎么写的了!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式