Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring JdbcTemplate中的java.sql.Statement.EXECUTE_失败场景_Java_Spring_Spring Jdbc_Jdbctemplate - Fatal编程技术网

Spring JdbcTemplate中的java.sql.Statement.EXECUTE_失败场景

Spring JdbcTemplate中的java.sql.Statement.EXECUTE_失败场景,java,spring,spring-jdbc,jdbctemplate,Java,Spring,Spring Jdbc,Jdbctemplate,我在SpringJDBCTemplate类中使用org.springframework.jdbc.core.JdbcTemplate.batchUpdate(String、Collection、int、ParameterizedPreparedStatementSetter)方法来执行批更新 要注意批处理操作的结果,此方法返回一个数组数组,其中包含批处理中每个SQL的以下3个状态代码 java.sql.Statement.EXECUTE_FAILED java.sql.Statement.SUC

我在SpringJDBCTemplate类中使用org.springframework.jdbc.core.JdbcTemplate.batchUpdate(String、Collection、int、ParameterizedPreparedStatementSetter)方法来执行批更新

要注意批处理操作的结果,此方法返回一个数组数组,其中包含批处理中每个SQL的以下3个状态代码

java.sql.Statement.EXECUTE_FAILED
java.sql.Statement.SUCCESS_NO_INFO
An Integer value greater than 0 stating no. of records affected.
我试图了解返回EXECUTE_FAILED时的场景。所以,我特意尝试插入一条表中已经存在的记录,以便在DB上的操作失败时出现主键冲突错误。它失败了,但我收到了异常形式的失败:

java.sql.SQLIntegrityConstraintViolationException.
我希望在这种情况下返回错误代码


这里有没有人知道,当jdbctemplate返回
java.sql.Statement.EXECUTE\u FAILED
的错误代码时,具体情况是什么?

这完全取决于您将使用的相关JDBC连接器实现。 结帐 关于如何赋予这些价值意义的实施