dbcp 连接都会被断开_科普帖:软件与数据库连接的机制是怎样的?

科普软件与数据库的连接:软件提示database is not connect的原因是什么?

e670cdf20d94ea58142f31cfe8b47e62.png

翻译成中文是数据库没有连接的意思,原因有两个,一是你的软件登录被踢出,二是网络被断开过。解决办法:有网络的前提下,重新登录软件即可。

所有的管理软件都需要连接数据库来完成数据的交互,大部分数据库有心跳机制来管理数据库的连接。什么是心跳机制?就是数据库用来判断客户端电脑是否还活着的依据,都没有心跳反应了,那肯定是死了嘛,所以断开跟你的连接,你不能再按之前的凭据跟我互动了。你如果要再访问我,就需要重新申请访问凭据。

什么情况下软件登录能被踢出?

这是我们首佳软件云服务器版本的机制,同一个操作员账号,可以在A电脑上登录,也可以在B电脑上登录。张三在前台登录了软件,忘了退出软件,回到财务室继续登录自己的账号,那么前台已登录的软件,它的连接状态就是被踢出的,如果继续操作软件,就是database is not connect的提示。前台的人,只要关了软件,登录自己的账号即可。

这种机制也可以防止别人盗用你的账号,如果别人知道你的密码,对方登录了,就会把你踢出,然后就可以去权限管理中查看登录日志,哪台电脑登录了你的账号,都会有记录。登录被踢出后,软件与数据库的连接是断开的状态,所以不能继续操作软件了。

什么情况是网络被断开?断开有哪些原因?

你的电脑跟局域网内其它电脑、与互联网在物理上、技术上被切断联系了,就是断网状态,比如拔了网线、路由器没电、配置错误、网络设备损坏等都会造成断网。

另外一个经常发生的现象,电脑设置了多少分钟没有操作电脑就进入休眠状态。休眠是一种省电状态,用于快速唤醒电脑起来工作。休眠状态下硬盘不工作,网络也是中断的,程序也是不运行的,主机是通电状态。电脑休眠跟数据库的心跳机制是有冲突的,电脑休眠后没有网络连接了,数据库那头收不到你的心跳回应了,判断你已死了,断开连接。所以,唤醒电脑后虽然你的软件没有退出去,但是数据库的连接也是被断开的,再操作软件就是database is not connect的提示。

如果要保证软件一直都是可用的,设置电脑的休眠规则为显示器可以关闭,主机不要关闭。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值