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

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

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

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

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

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

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

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

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

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

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

  1. delphi 解析一维条码_科普帖:一般商用条码扫描器全知道,只需三把枪

    [圈外]科普帖:一般商用条码扫描器全知道,只需三把"枪" (一) 上一帖给大家介绍了带小镜子并且害怕"远光灯"的激光一维条码扫描"枪",今天 ...

  2. 载波聚合或双连接的方式进行_科普:谈谈载波聚合

    话说随着智能手机的普及和移动互联网的发展,各种各样的手机和平板对网速和流量的需求是越来越强烈,甚至到了如饥似渴的地步. 那么怎样才能满足人民日益增长的网速需求和网络容量有限之间的矛盾呢? 有一种技术, ...

  3. 支付宝当面付扫码支付支付后不回调_科普帖 | 青蛙?蜻蜓?自助收银?刷脸支付?一文为你解惑...

    思迅支付金融 青蛙是什么? 蜻蜓又是什么? 要如何购买正确的设备? 自助刷脸大屏又是什么鬼? 刷脸支付还要区分设备和支付方式? 我采购的硬件设备能开通刷脸支付吗? 刷脸支付有没有新的优惠政策呢? 不知 ...

  4. dbcp连接mysql,8小时会自动断开连接

    为什么80%的码农都做不了架构师?>>>    最近自己做一个项目用到dbcp连接mysql,开始时很正常,可是第二天再访问服务时就出问题了,mysql连接关闭了. mysql在空闲 ...

  5. dbcp连接池配置详解_重学MySQL:事务与连接池,一文详解带你搞懂

    拼多多三面惨败,java中间件.数据库与spring框架,答不上... 吊打MySQL:21性能优化实践+学习导图+55面试+笔记+20高频知识点 Mysql事务 事务: 事务指逻辑上的一组操作,组成 ...

  6. 【超详细】DBCP连接池配置参数说明

    <!-- 数据源1 --><bean id="dataSource"class="org.apache.commons.dbcp.BasicDataSo ...

  7. DBCP连接池配置常用参数说明

    参数 默认值 说明 username \ 传递给JDBC驱动的用于建立连接的用户名 password \ 传递给JDBC驱动的用于建立连接的密码 url \ 传递给JDBC驱动的用于建立连接的URL ...

  8. Tomcat DBCP连接池导致的线程阻塞问题

    Tomcat DBCP连接池导致的线程阻塞问题 问题描述 解决流程 问题描述 最近在测试一个多线程任务时出现了我本地项目不报错,不停止,但是刷新任何的页面或者重新加载整个网站服务都无法继续执行操作的问 ...

  9. DBCP连接池原理分析

    DBCP连接池介绍 ----------------------------- 目前 DBCP 有两个版本分别是 1.3 和 1.4. DBCP 1.3 版本需要运行于 JDK 1.4-1.5 ,支持 ...

最新文章

  1. java-错误log4j:WARN No appenders could be found for logger
  2. 初识C语言---(3)
  3. Linux命令 crontab的理解和使用方法
  4. Ext2.0布局类初探
  5. Oracle批量导出AWR报告
  6. cannot connect to vCenter Single Sign-on server...
  7. Oracle 维护数据的完整性 一 索引
  8. python2.7不换行输出_python输出不换行
  9. button 样式_实战PyQt5: 111-可以使用QSS样式表的部件
  10. 两个oracle数据库外网同步,利用DBLink+JOB实现两个Oracle数据库之间的数据同步
  11. 非递归分治法排序 MergeSort without recursion
  12. 在Word里使用部分正则表达式
  13. 用C实现任意一年的日历
  14. 解决Java中JDBC方式连接不了各类数据库问题
  15. 动态开辟内存_C/C++工程师你理解程序的内存分区吗?
  16. Hadoop家族学习路线图v
  17. 遗传算法求解TSP问题python实现
  18. 数字孪生实际应用:智慧城市项目建设解决方案
  19. python语言接收信息的内置函数_Python这7个好用内置函数!
  20. 基于android的备忘录_[译] 我个人的 Git 技巧备忘录

热门文章

  1. 【报告分享】快手创作者商业价值报告.pdf
  2. import torch报错 from torch._C import * ImportError: DLL load failed: 找不到指定的程序。解决办法
  3. ACL2021 知识图谱、推荐系统相关论文
  4. 算法黑话大赏,我直呼好家伙!
  5. 博士毕业论文英文参考文献换行_不用写毕业论文?一年制硕士真的不是闹着玩的吗...
  6. 如何正确地开启Facebook广告营销大门?
  7. 吴恩达|机器学习作业1.1多变量线性回归
  8. 考研分享:三战南大,考研的路上你从不孤独(内附500G最新考研资料分享)
  9. 首轮超巨诞生!利拉德轰50分送超远三分压哨绝杀 开拓者4-1淘汰雷霆
  10. 神经网络Neural Net背景介绍