您的位置首页百科问答

java.lang.NumberFormatException原因分析

java.lang.NumberFormatException原因分析

的有关信息介绍如下:

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型即可。修改好即可解决上述的异常!