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与时间有什么关系?
分享到:
相关推荐
向SQL Server数据库中导入数据报错解决方法
32位和64位供选择 以管理员身份运行install.bat批处理文件以安装,同样管理员运行uninstall.bat以卸载 ...(可通过任务管理器里硬盘那里看到),从而防止英特尔530/535进入节能模式,造成NADA写入过大。
按日期创建文件夹按时间写入txt数据.zip源码Labview个人项目资料程序资源下载按日期创建文件夹按时间写入txt数据.zip源码Labview个人项目资料程序资源下载按日期创建文件夹按时间写入txt数据.zip源码Labview个人项目...
今天准备把几个txt文件合并成一个文件时,用f.write方法写入时,发现程序执行完了,本应该十万行左右的txt记录,实际上只被写入了4k多行。 网上查了是因为程序执行速度太快,以至于读到内容还没有完全写入文件,文件...
KUKA机器人出现“如果文件以写入方式打开,则不允许选择或执行程序”的解决办法
完美解决VS2003.Net fatal error LNK1201: 写入程序数据库“.pdb”时出错 文末给出一个完美的解决方案和一个懒人补丁包。问题描述如下:在重新编译的时候,经常报错: fatal error LNK1201: 写入程序数据库“.pdb”...
本文研究的主要是Python使用pickle模块存储数据报错解决方法,以代码的形式展示,具体如下。 首先来了解下pickle模块 pickle提供了一个简单的持久化功能。可以将对象以文件的形式存放在磁盘上。 pickle模块只能在...
把java 程序放在服务中运行,解压就可用
Android XML 解析 写入 PULL 方式
本篇文章主要介绍了linux 环境 mysql写入中文报错的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
提供一个封装好的类方法,实现将程序注册信息写入注册表
SST 手机写入器 把程序写入到手机中。
oracle报错的相关错误号,应有尽有,人人必备。
主要介绍了Java实现批量向mysql写入数据的方法,涉及java基于JDBC连接mysql数据库及写入数据的相关操作技巧,非常简单实用,需要的朋友可以参考下
把程序写入单片机ppt课件.ppt
VMware虚拟机报错,无法连接sigc-2.0.dll和libcurl.dll解决方案 VMware虚拟机版本:7.1.4 build-385536 问题描述:系统提示一个工具升级,确定,升级自动重装后,VMware打开出错。 解决方案: 网上下载替换VMware...
把网卡启动芯片程序写入主板BIOS,可以减少因启动芯片的原因造成的网络故障,也节省了启动芯片的费用
SQL 数据库备份时,提示数据冗余错误,数据文件也不能COPY。
主要介绍了nginx上传文件大小报错解决办法的相关资料,小文件可以提交,大文件会报500内部错误,这里提供解决办法,需要的朋友可以参考下
MySql写入中文错误解决办法,对于导入中文, 数据老是报错"Data too long for column XX at row n