开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 785|回复: 7
收起左侧

[已解决] 数据库插入错误Lost connection to MySQL server during query

 关闭 [复制链接]
结帖率:96% (369/384)
发表于 2023-5-23 17:08:36 | 显示全部楼层 |阅读模式   陕西省咸阳市
14精币
明明是连接着的额。有时候就会出现插入失败。但是继续执行,后面的又可以了。这是属于什么情况?怎么解决的!?如果是丢失的话,那其他一个程序访问怎么会没有这个问题。我我代码哪里需要完善么!?还是什么情况!?
我另外一个程序也是链接的这个数据库服务器,只是不同数据库。设置都是一样的,没有出现过这样的情况。
还有极个别的是报错:Query was empty
请各位大佬指点一下。

最佳答案

查看完整内容

也可以啊,不断的操作可能就不会断开链接。但是也不一定是绝对的吧,毕竟5分钟还是挺久的

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值

结帖率:98% (58/59)
发表于 2023-5-23 17:08:37 | 显示全部楼层   福建省宁德市
zz3250183 发表于 2023-5-23 17:44
5分钟执行一次,插入

也可以啊,不断的操作可能就不会断开链接。但是也不一定是绝对的吧,毕竟5分钟还是挺久的

评分

参与人数 1荣誉 +1 收起 理由
项目部004 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:98% (58/59)
发表于 2023-5-23 17:24:10 | 显示全部楼层   福建省宁德市
太久没有操作所有断开链接了而已。重新链接就好了啊
回复

使用道具 举报

结帖率:100% (1/1)
发表于 2023-5-23 17:25:07 | 显示全部楼层   河南省郑州市
回复

使用道具 举报

结帖率:100% (1/1)
发表于 2023-5-23 17:27:15 | 显示全部楼层   河南省郑州市
定时执行一下
select 1
回复

使用道具 举报

结帖率:96% (369/384)
 楼主| 发表于 2023-5-23 17:44:28 | 显示全部楼层   陕西省咸阳市
鹏书 发表于 2023-5-23 17:24
太久没有操作所有断开链接了而已。重新链接就好了啊

5分钟执行一次,插入
回复

使用道具 举报

结帖率:100% (97/97)
发表于 2023-5-23 17:47:40 | 显示全部楼层   四川省成都市
一、问题出现
今日同事那边暴露出来一个错误,然后截图如下:

根据问题出现的原因,大体意思是查询是空或无效的 SQL 语句或SQL 语句为空,根据截图自己也百度了下具体的问题,意思差多不,但是还是不知道SQL语句为啥为空,然后根据接口对应的SQL,然后一步步去解析问题出现的原因。

二、问题出现的可能性猜测
根据网上搜寻的答案,大体上有下面几种可能:
1、SQL不存在;
2、MyBatis批量修改出现mysql的SQL不存在,使用的是模版QL;
3、mysql中数据类型decimal没有设置默认值,且在执行过程中容易出现NPE;

三、问题核对
核对了上述几种情况,发现我这边字段类型使用的是decimal,但是不足以造成这种情况,已经核对了SQL脚本正确且已经形成,因为在另一个项目中也是这种情况,并没有造成Query was empty,此时排除1。当前项目中并没有使用到MyBatis,而是使用的Spring JdbcTemplate,所以也排除了2。针对3这种情况,我这边的的确确是使用的这种数据类型,但在另外一个项目也正常显示,我把SQL脚本放到数据库也是可以正常显示数据,所以也排除了这个3。

四、具体原因分析
那具体是什么原因呢?后来了解到,前端在调用接口时,将数据接口调用一次之后存储到了redis,然后每次读取接口并不是实时从项目中获取,而是读取的redis中的数据,而此时数据库中的SQL模版我这边已经替换掉了,但是redis并没有更新,导致找不到SQL模版。

五、解决办法
解决办法:清理掉redis的数据,重新调取接口即可。
————————————————
版权声明:本文为CSDN博主「六月暴雪飞梨花」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/L_Lycos/article/details/114021159

回复

使用道具 举报

结帖率:81% (35/43)
发表于 2023-6-12 10:25:36 | 显示全部楼层   四川省南充市
我跟你一样的现象,按网上方法操作,没有解决。关键是这个问题只在其中一台服务器上面容易出现。区别在于:其他正常的服务器与数据库在同一个地区,异常的不在同一个地区。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

关闭

精易论坛 - 有你更精彩上一条 /2 下一条

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表