`
qdpurple
  • 浏览: 276752 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

程序写入日期(较大日期)报错 分析 (未解决)

阅读更多

web程序, db: IBM DB2 ,server :tomcat

前台日期控件,当日期控件取值最大为:2999-01-01,执行数据库插入操作时,报此错!

 

**UDOLink OPException:  executeUpdateBatch:Invalid data conversion:Requested conversion would result in a loss of precision of 360883
	at com.neusoft.udolink.common.impl.StoreManager.executeUpdateBatch(StoreManager.java:428)
	at com.neusoft.udolink.common.impl.DBPersistenceManagerImpl.executeUpdateBatch(DBPersistenceManagerImpl.java:1487)
	at com.neusoft.drm.common.impl.DBPersistenceManagerImpl.executeUpdateBatch(DBPersistenceManagerImpl.java:220)
	... 78 more
Caused by: com.ibm.db2.jcc.b.wg: Invalid data conversion:Requested conversion would result in a loss of precision of 360883
	at com.ibm.db2.jcc.b.r.a(r.java:139)
	at com.ibm.db2.jcc.b.tf.c(tf.java:672)
	at com.ibm.db2.jcc.b.tf.setInt(tf.java:657)
	at com.ibm.db2.jcc.b.tf.setObject(tf.java:1191)
	... 80 more

 

通过反编译,看到 r.java:139:

   final boolean a(Object obj, int i1)
        throws SqlException
    {
        switch(i1)
        {
        case 5: // '\005'
            return a(((Short)obj).shortValue());

        case 4: // '\004'
            return a(((Integer)obj).intValue());

        case -5: 
            return a(((BigInteger)obj).longValue());

        case 7: // '\007'
            return a(((Float)obj).floatValue());

        case 8: // '\b'
            return a(((Double)obj).doubleValue());

        case 3: // '\003'
            return a(((BigDecimal)obj).longValue());

        case -1: 
        case 1: // '\001'
        case 12: // '\f'
        case 503: 
        case 504: 
        case 505: 
            return b((String)obj);
        }
        throw new ug(o.k);
    }

 

debug看到: 传入参数2为: 360883

显然此方法,入参2 为int类型,最大值为65535,

360883>65535, 导致报dataConversation 错误!

但65535与时间有什么关系?

0
3
分享到:
评论

相关推荐

    C#excel导入报错Microsoft.ACE.OLEDB.12.0.rar

    这个问题通常出现在尝试使用ACE OLEDB提供程序(Access Database Engine)连接到Excel文件时,而这个组件未在系统上正确安装或配置。下面我们将深入探讨这个问题的原因、解决方案以及如何在C#中有效地处理Excel文件...

    用友U8_EAI数据接口常见问题.doc

    当U8中间表tc_ufinterfaceupdate数据量较大,通过接口程序无法同步数据,或者想指定传递某些数据怎么办? - **问题分析**:中间表用于存储待同步的数据,当数据量过大时可能会影响同步效率。 - **解决方案**: - ...

    解决Python pandas df 写入excel 出现的问题

    在实际应用中,除了上述问题外,还可能遇到其他一些情况,比如Excel文件的写入权限被占用或文件正在被使用,此时应该检查是否有其他程序正在访问该Excel文件,并确保文件未被锁定。 此外,在写入Excel文件之前,...

    解决内存不能为readwrite两类错误增强版

    “内存报错,不能为read”通常表示一个程序尝试读取一个已被释放或者未被正确分配的内存位置,这可能是由于程序的内存管理不当或者某些恶意软件干扰所致。而“不能为write”则意味着程序试图修改一个只读或者已经被...

    C语言错误形式讲解(适用于英文基础较弱者)

    对于英语基础较弱的学习者来说,理解这些错误信息可能会成为一大障碍。本文旨在通过列举常见的C语言错误名称及其英汉对照,帮助大家更好地理解和解决这些问题。 #### 1. Ambiguous operators need parentheses ...

    PQ分区错误代码

    **错误原因**:在使用PQ魔法分区进行分区大小调整、移动或复制操作时,特别是在处理较大分区(例如60GB以上)的情况下,或者在加载EMM386的DOS环境中处理较小的分区时,可能会出现此错误。这是因为EMM386会限制程序...

    System.Data.OleDb.OleDbException: 未指定的错误的完美解决方法

    在使用.NET框架进行数据库编程时,尤其在操作Access数据库时,开发者们可能会遇到一个名为System.Data.OleDb.OleDbException的异常,异常信息提示为“未指定的错误”。这个问题常常困扰着数据库开发人员,尤其是在...

    [排故]Dts导致Linux无法正常启动

    在对比过程中,注意到自动生成的DTS文件与参考DTS文件在QSPI的描述上也存在较大的差异。QSPI配置不准确可能会导致系统无法正确读取或写入闪存,从而影响启动流程。 #### 5. **网口描述差异** - 网口配置也是关键...

    FLAASH大气校正常见错误

    - **解决方法**:同样在“高级设置”中调整Tile Size,设置为较大的值如100-200MB。 5. **ACC error:lsmooth2** - **原因**:领域效应不明显,难以进行领域纠正。 - **解决方法**:在“高级设置”中禁用领域纠正...

    GBase-8a MPP Cluster产品技术手册-D.docx

    - **解决方案**:尝试合并这些小文件为一个或几个较大的文件后再进行加载;调整加载策略,如增加并行度等。 3. **orato8a指定parallel参数全表导出时出现异常** - **问题描述**:使用orato8a工具指定`parallel`...

    图形学实验报告(梅洛瑜)1

    纹理贴图与之前的工作兼容之前直接导入物体的顶点,并通过设置顶点 color 进行上色,尝试以后发现工作量较大。在需要进行纹理处理时,如果逐顶点进行纹理设置可能不太现实。用 color 来上色,工作量还比较大,如果...

    POI 导入Excel 提醒LeftoverDataException求帮助

    在Java开发中,Apache POI库是一个非常常用的工具,它允许开发者读取、写入和修改Microsoft Office格式的文件,包括Excel。然而,在处理Excel文件时,有时可能会遇到一些异常情况,比如“LeftoverDataException”。...

    kell常见错误提示.

    - 仔细检查报错附近的代码,确认语法是否正确。 - 使用IDE的语法高亮显示功能来帮助识别潜在的语法问题。 #### 7. error6: Error in real constant (实型常量错误) **错误描述**:此错误发生在创建实型常量时出现...

    基于ARM的IAR常见错误集

    解决方法是减小位字段的大小或将多个位字段拆分为多个较小的位字段。 #### 11. call of non-function (非函数的调用) 当尝试调用一个未定义为函数的标识符时,会出现该错误。解决方法是确保所调用的标识符确实是一...

    c++出错提示英汉对照表

    52. **Narrowing conversion** - 缩窄转换:尝试将一个较大的类型转换为较小的类型,可能导致数据丢失。考虑使用更宽泛的类型或显式转换。 53. **No matching function for call to 'xxx'** - 对'xxx'的调用没有...

    [2010.10.14][封装工具][天空作品] Easy Sysprep v3 RC3(+ SkySRS3.00)

    3、注意,请勿在Win7封装时将系统非法激活,因此原因造成的部署中报错问题,ES3不予解决 4、注意,精简过的、大量修改过的Win7封装或部署中出现过的各种问题,ES3不予解决 5、再次重申,原版Win7的Syprep.exe 3.14在...

    5-NSD云计算王者荣耀-面试题参考.pdf

    - 报错题未给出具体错误信息,一般可以通过查阅Vim文档或在线搜索解决。 6. **特殊符号含义** - `>`: 重定向标准输出到指定文件,覆盖原有内容。 - `>>`: 重定向标准输出到指定文件,追加到文件末尾。 - `#`: ...

Global site tag (gtag.js) - Google Analytics