开发Go项目中,有时候在有大量操作Mysql时,有时候会发生如下错误。

"driver: bad connection"

原因

这是因为Mysql服务器主动关闭了Mysql链接。
在项目中使用了一个mysql链接,同时使用了事务,处理多个表操作。处理时间长。
导致空闲链接超时,Mysql关闭了链接。而客户端保持了已经关闭的链接。

具体原因是:
beego没有调用db.SetConnMaxLifetime 这个方法,导致客户端保持了已经关闭的链接。

解决

Beego调用db.SetConnMaxLifetime(time.Second),设置数据库闲链接超时时间。

engine.SetConnMaxLifetime(time.Second * 30)

golang go-sql-driver 数据库报错 bad connection相关推荐

  1. golang go-sql-driver gorm 数据库报错 bad connection

    开发Go项目中,有时候在有大量操作Mysql时,有时候会发生如下错误. "driver: bad connection" 原因 这是因为Mysql服务器主动关闭了Mysql链接. ...

  2. windows11安装SQL server数据库报错等待数据库引擎恢复句柄失败

    官网:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 我的系统是win11的,一开始安装的是2019版本的SQL ser ...

  3. SQL Server数据库报错:无法打开物理文件

    1.报错:无法打开物理文件 问题原因:可能是文件访问权限方面的问题. 解决方案:找到数据库的mdf和ldf文件,赋予权限即可.如下图: 找到mdf和ldf文件,本演示以ldf为例. 1.点击文件右键属 ...

  4. superset、sqlalchemy链接数据库报错 ‘SSL connection error: error:1425F102:SSL routines:ssl_choose_client_vers

    最近使用superset添加数据源的时候,总是报错(MySQLdb._exceptions.OperationalError) (2026, 'SSL connection error: error: ...

  5. SQL Server 删除数据库报错 Cannot drop database dbname because it is currently in use

    SQL Server 删除数据库报错 Cannot drop database "dbname" because it is currently in use SQL Server ...

  6. oracle数据库报错12154,PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符解决方法...

    本篇文章小编给大家分享一下PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符解决方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. ...

  7. java连服务器mysql报错_tomcat程序连接服务器mysql数据库报错

    tomcat程序连接服务器mysql数据库,报 错误,后来用java程序直接连接数据库,发现可以连得上,可以操作数据库, 在网上查了设置数据库连接等待时间(wait_timeout)设置,也没用. 奇 ...

  8. SQL注入——基于报错的注入(五)

    本章目的 普及报错功能函数extractvalue()的用法,演示基于报错的SQL注入基本流程. 实验环境 攻击机:Pentest-Atk (1)操作系统:Windows10 (2)安装的应用软件:S ...

  9. IDEA 2020.3 连接mysql数据库报错解决

    IDEA 2020.3 连接mysql数据库报错解决 问题: Cannot connect to "Connection". The server time zone value ...

最新文章

  1. Javascript:郁闷了好久终于找到原因了,原理还不明白
  2. 【1】flink-source读取数据
  3. 华硕和超微服务器主板稳定性,华硕、超微、泰安三款双路服务器主板横测
  4. Format “jpeg” is not supported (supported formats: eps, pdf, pgf, png, ps, raw, rgba, svg, svgz)
  5. CompareDateTime、CompareDate、CompareTime、SameDateTime、SameDate、SameTime - 对比时间的函数...
  6. Can't connect to X11 window server using 'localhos
  7. php opendir 不能用,php opendir()函数讲解及遍历目录实例
  8. Rational Rose 2007安装使用教程
  9. 同一文件夹下的excel文件合并成一个总excel
  10. ACE_Message_QueueACE_MT_SYNCH::putq ()使用时需要注意的地方
  11. ssm毕设项目基于Java的医疗器械销售系统oy281(java+VUE+Mybatis+Maven+Mysql+sprnig)
  12. CF1740H MEX Tree Manipulation
  13. 2017.12.2 用java做一个日历
  14. python股票量化分析_python实战之股票交易量化分析
  15. android程序运行时总出现“Unfortunately,“程序名” has stopped” 的问题
  16. linux系统中的sl命令 以及其他好玩的东西
  17. 1.21嵌入式帅国豪
  18. RK3588平台开发系列讲解(USB篇)内核 USB 配置
  19. mp4怎么转换成mp3
  20. clair、anchore、trivy开源数据库的数据来源分析

热门文章

  1. Overlay 网络 — VxLAN 虚拟可扩展局域网协议
  2. FD.io/VPP — VPP 的软件架构
  3. 移动互联网下半场,iOS开发者如何“高薪”成长?
  4. jS四种函数的调用方式
  5. php中命名空间和use
  6. Mac 添加ll命令
  7. LightRoom操作快捷键
  8. Linux培训之系统升级
  9. Ubuntu版-virtualbox安装笔记
  10. [译] 写给大家看的 Cache-Control 指令配置