db2 数据库操作JDBC .addBatch() 方法执行时,报…
2018-06-18 03:25:50来源:未知 阅读 ()
今天调试db2数据的存储时,jdbc使用addBatch方法时,抛出异常,异常信息如下:
[jcc][1091][10404][3.62.56] 数据转换无效:参数实例 对于所请求的转换无效。 ERRORCODE=-4461, SQLSTATE=42815
db2 显示 SQLSTATE 42815: 数据类型、长度、小数位、值或 CCSID 无效。
根据信息没有得出任何结论,还是没有看出问题,无奈,将每条记录单独执行插入,发现问题:
原因是因为db2数据库addBatch时对jdbc的setString(1,aif.getOKFileFindWeek()) 时, 因aifgetOKFileFindWeek()返回值是空串。
问题就出在这里,db2对addBatch处理,不能使用空串,调整为pres.setString(10, aif.getOKFileFindWeek() == "" ? null : aif.getChildProjectName()); 则正常运行了。
排查问题如斯,很是无解,将此问题分享给大家共勉吧,希望遇到类似错误的兄弟姐妹不要在这里卡太久吧。
快过年了,祝大家新年快乐。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Java基础(七)常用类
下一篇:java了解
- 学习Java 8 Stream Api (4) - Stream 终端操作之 collect 2020-06-11
- JVM系列之.JVM内存模型如何正确运用操作?本文详解 2020-06-04
- 拼多多三面惨败,问题在于java中间件、数据库与spring框架. 2020-06-04
- 我天!xx.equals(null) 是什么骚操作?? 2020-06-01
- 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文 2020-05-31
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash