db2-使用jdbctemplate插入数据到DB2出现异常 不能完全插入

问题描述

使用jdbctemplate插入数据到DB2出现异常 不能完全插入

使用jdbctemplate插入数据到DB2出现异常 不能完全插入 插入1000条 只能成功900多条 插入100条 只能成功90多条

 08:54:30.784 [main] DEBUG o.s.jdbc.datasource.DataSourceUtils - Fetching JDBC Connection from DataSource
08:54:30.784 [main] DEBUG o.s.j.d.DriverManagerDataSource - Creating new JDBC DriverManager Connection to [jdbc:db2://10.188.1.75:50001/gytjdb]
08:54:30.969 [main] DEBUG o.s.jdbc.datasource.DataSourceUtils - Returning JDBC Connection to DataSource
08:54:30.969 [main] DEBUG o.s.j.support.SQLErrorCodesFactory - Database product name cached for DataSource [org.springframework.jdbc.datasource.DriverManagerDataSource@578ed2]: name is 'DB2/LINUXX8664'
08:54:30.971 [main] DEBUG o.s.j.support.SQLErrorCodesFactory - SQL error codes for 'DB2/LINUXX8664' found
08:54:30.971 [main] DEBUG o.s.j.s.SQLErrorCodeSQLExceptionTranslator - Using nested SQLException from the BatchUpdateException
08:54:30.971 [main] DEBUG o.s.j.s.SQLErrorCodeSQLExceptionTranslator - Unable to translate SQLException with Error code '-302', will now try the fallback translator
08:54:31.001 [main] DEBUG o.s.j.s.SQLStateSQLExceptionTranslator - Extracted SQL state class '22' from value '22001'
08:54:31.004 [main] DEBUG o.s.t.c.s.DirtiesContextTestExecutionListener - After test method: context [DefaultTestContext@1efe574 testClass = ReadFileFromFtp, testInstance = com.pactera.listener.employee.ReadFileFromFtp@c12ad8, testMethod = test@ReadFileFromFtp, testException = org.springframework.dao.DataIntegrityViolationException: PreparedStatementCallback; SQL [ insert into SC_JRN_INFO_B values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)]; [jcc][t4][102][10040][3.69.24] 批处理出现故障。虽然已经提交了批处理,但是该批处理的某个成员至少发生了一个异常。
使用 getNextException() 来检索已经过批处理的特定元素的异常。 ERRORCODE=-4229, SQLSTATE=null; nested exception is com.ibm.db2.jcc.am.BatchUpdateException: [jcc][t4][102][10040][3.69.24] 批处理出现故障。虽然已经提交了批处理,但是该批处理的某个成员至少发生了一个异常。
使用 getNextException() 来检索已经过批处理的特定元素的异常。 ERRORCODE=-4229, SQLSTATE=null, mergedContextConfiguration = [MergedContextConfiguration@1e3f34c testClass = ReadFileFromFtp, locations = '{classpath:applicationContext-common.xml, classpath:applicationContext.xml}', classes = '{}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]], class dirties context [false], class mode [null], method dirties context [false].

解决方案

个人建议指定字段插入

时间: 2024-10-30 13:37:19

db2-使用jdbctemplate插入数据到DB2出现异常 不能完全插入的相关文章

用php插入数据到文本文件当中,怎么实现插入的数据换行?

问题描述 用php插入数据到文本文件当中,怎么实现插入的数据换行? 我加了"n" 为什么不能实现自动换行 file_put_contents("log.txt",$real_name." ".date('Y-M-D h:m:s')." 插入成功!n"); 解决方案 也许得用rn.内容还至少十个字符我晕~

sql使用触发器当一张表插入数据就往另一张表插入数据

问题描述 sql使用触发器当一张表插入数据就往另一张表插入数据 日期格式是这样的但是使用触发器当上图插入了一条数据就往下图插入相同的数据,如下图为什么日期格式不一样呢? 解决方案 SQL(二) 将一张表数据插入另外一张表从表中插入数据到另外一张表oracle 将一张表的数据插入到另一张表 解决方案二: 日期格式的问题,先确保两张表对应列的数字类型一致,插入使用convert格式化一下:CONVERT(varchar(10), GETDATE(), 111).

在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据?

原文 http://blog.csdn.net/quou2002/article/details/596509 Sql2005中,提供了uniqueidentifier 数据类型.说白了,就是个GUID,这种类型开发时倒是很有必要的. 今天程序中遇到了这个问题:表里定义了一个uniqueidentifier 列,Asp.net程序需要向表中插入新的数据. Insert 语句由数据源控件自动生成:INSERT INTO [morning_Department] ([DepartmentId], [

oracle从另一表插入数据的问题

问题描述 oracle从另一表插入数据的问题 我的oracle想插入数据,代码是这样的 declare temp varchar2(25):='admin'; lay varchar2(20); i number; begin for i in 1..66 loop insert into NSGL_USER_DATA(FID,DELETED,USERID,DATAID) values(i,1,tempm,lay); end loop; end; 然后我想DATAID是从另一个表DATA来的数据

求助!SSH2,action调用数据访问层,插入数据不报错也不插入,查询值全部返回true??

问题描述 如题,action调用数据访问层,插入数据时不报错也不能插入,查询方法值全部返回true.另,service层和dao层均通过单元测试,可以正常运行.操作.但是集成action和jsp就会出问题.使用了<propertyname="connection.autocommit">true</property>.无效.上代码:applicationcontext.xml<?xmlversion="1.0"encoding=&quo

使用mybatis批量插入数据的问题

问题描述 使用mybatis批量插入数据的问题 mybatis配置文件如下:插入的为集合中的数据,当集合中只有一条数据时可以插入进去,但是当一条以上数据时将会报错 <insert id="batchInsert" parameterType="java.util.List"> <selectKey keyProperty="waybillNo" order="BEFORE" resultType="

数据流-数据库插入数据问题的软件

问题描述 数据库插入数据问题的软件 求大神推荐一款往数据库中添加批量数据的软件,根据表中的列来添加具体的数据 解决方案 jsp中向数据库中插入数据及中文乱码问题关于数据库插入数据出现乱码问题excel日期格式数据通过软件导入到数据库中显示数值的问题 解决方案二: dbvisualizer.Mysql-font

如何快速在数据库中插入数据

工作中很少用mysql插入数据,今天正好遇到,学习下: 在toad mysql工具里面,除了像execl表格一样手动插入数据之外,最好用insert语句插入数据,怎么快速生成数据呢? 1. 右击需要插入数据表,这里是cd_financing_income,弹出Generate SQL--->选择TO editor-->Insert statement,以今天需要用到的cd_financing_income为例: 生成 INSERT INTO `51qian`.cd_financing_inco

解决DB2数据库修改字段值/插入数据失败

修改字段中出现不能修改现象:有以下原因: 1.字段是否有约束? 2.字段值是否自增? 3.该表是否被使用,或者关联触发器? DB2中,插入数据过程,对字段的增加易出现隐性问题:  代码如下 复制代码 INSERT INTO LGLK.T_UUM_DEPT (UUID ,DEPT_NO, DEPT_NAME, PARENT_ID, ISLEAF, STATUS, CJZID, CJZSSBMID, CJSJ) VALUES ( '402881f03e11768c013e1187f22e0002',