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