java.lang.NumberFormatException原因分析
的有关信息介绍如下:下午开发遇到如下异常:java.lang.NumberFormatException: For input string: "43.8885452",严重: ORA-01779: 无法修改与非键值保存表对应的列,下边介绍如何解决。
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型即可。修改好即可解决上述的异常!