也就是抛出 MySQLDataException异常,由于定性思维的原因,一直在排查sql问题,不断尝试替换某个字段的数据拼接查询,最终还是失败了。由于经验较少,不断尝试column '15'这一列,心想没有15这个字段呀(思维方向错误了)。导致问题排查了两个小时;最后联想到INTEGER类型出错,干脆就直接查找mode里的对象与sql查询查询出来的字段作比较,最终发现其实是某个字段数据值长度突然大增(部门其他同事对接大厂时,修改了字段长度,然后我们这边的系统无意识到字段长度,还是使用Integer类型,最终导致异常出现),修改成long类型后解决,但这种修改方法也会随着时间问题变成一个坑。
总结今晚遇到的问题,就是以前菜的坑太少了,导致问题定位错误。错误日志:'1.00000539598E11' in column '15' is outside valid range for the datatype INTEGER翻译过来也就是“15”列中的“1.00000539598E11”超出了数据类型整数的有效范围。不是15那个字段,而是第15列(MB 太SB了)。因此在此做个笔记,以防以后继续犯类似思维错误。
数据库损坏常见的原因有以下几种:1、事务日志问题。比如事务日志文件丢失;事务日志文件在 *** 作过程中被误删;事务日志文件被损坏以及事务日志文件过大,导致硬盘的空间不足等;
2、意外掉电或异常强制关机,造成数据文件损坏,主要数据库正在被读写过程中异常关机;
3、数据库的表被破坏或索引等被破坏,或者数据库的其他对象被破坏或丢失等;
4、删除了数据文件,或者更改了它的名字;
5、硬盘损坏,造成数据和日志文件读写错误:
(1)感染病毒或者其他人为因素破坏;
(2)其他文件读写、存储等原因
建议您可以尝试一下下面的方法看看:
①点击设置-应用程序-全部-找到该软件--清除数据,清除一下软件数据再打开。
②卸载后重新下载安装相应的程序。
③如果是所有的软件都出现打开慢或者打开有问题的情况,您可以备份在recovery里清空缓存和用户数据试一下。方法:关机状态下,先按住“音量增加键”再按住“电源键”,等出现开机画面时松手,进入Recovery。选择简体中文>清除数据>清除缓存+清除用户数据。提示:Recovery状态下触摸屏暂时失效,用“电源键”确认,“音量键”选择。
④如果通过上述方法 *** 作后,相应的程序都有问题,而其他软件程序都正常的话,可以判断该程序跟系统不兼容,您可以尝试更换其他版本的程序或者游戏试一下。
⑤建议您备份重新线刷一下您的系统版本后尝试。
新买的红米note老显示网络异常现象怎么办:
1、先恢复出厂设置看看。恢复出厂设置会清除电话本、短信、通讯记录和已安装的软件等,可以用QQ同步助手备份到云端。
2、如果不行建议退换。
3、如果不能退,且还在保修期内,找售后。
4、如果过了保修期就刷机。可以线刷,可以卡刷。
5、都不行只能找售后付费维修了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)