java.lang.NumberFormatException原因分析

作者:暴躁小n | 创建时间: 2023-07-03
下午开发遇到如下异常:java.lang.NumberFormatException: For input string: "43.8885452",严重: ORA-01779: 无法修改与非键值保存表对应的列,下边介绍如何解决。...
java.lang.NumberFormatException原因分析

异常详细:

java.lang.NumberFormatException: For input string: "43.8885452" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:456) at java.lang.Integer.parseInt(Integer.java:497) at data.metadata.DbValueConvertUtils.ConvertValue(DbValueConvertUtils.java:153) at data.general.interceptor.DataCheckDbEditDbInterceptor.DataOptionCheck(DataCheckDbEditDbInterceptor.java:84) at data.general.interceptor.DataCheckDbEditDbInterceptor.BeforeDbEditOption(DataCheckDbEditDbInterceptor.java:60) at data.general.interceptor.DbEditInterceptorClass.BeforeDbEditOptionEx(DbEditInterceptorClass.java:83) at data.InterceptorTableClass.Save(InterceptorTableClass.java:477) at data.general.workspacesupper.MixedTableClass.Save(MixedTableClass.java:446) at data.metadata.MetadataTableBase.Save(MetadataTableBase.java:1237) at data.service.BaseDataServiceImpl.save(BaseDataServiceImpl.java:169) at data.service.BaseDataServiceImpl.save(BaseDataServiceImpl.java:202) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

解决方法

检查JAVA中代码的日期转换代码是否正确,如果是存储操作,事务处理的话,查看数据库后台的相关表字段对应的类型是否正确

上边的错误是小编将将数据类型弄错误了,小数的话使用浮点型或者DOUBLE型即可。修改好即可解决上述的异常!

点击展开全文

更多推荐