jdbc executeBatch返回值含义

executeBatch方法会返回一个int数组

int[] executeBatch() throws sqlException;

数组各值可能是以下之一:

  • 大于或等于零的数字,表示命令已成功处理,并且是更新计数,给出了
    数据库中受命令影响的行数执行
  • SUCCESS_NO_INFO ( -2)的值,表示命令为处理成功,但受影响的行数为未知

如果批量更新中的命令之一无法正确执行,此方法引发BatchUpdateException,JDBC driver可能会也可能不会继续处理剩余的命令。但是driver的行为是与特定的DBMS绑定的,要么总是继续处理命令,要么从不继续处理命令。如果驱动程序继续处理,方法将返回 EXECUTE_Failed(-3)。

相关文章

连接数据库的方式:第一种方式:ODBC:开放数据库连接是微软...
JDBCRequest 使用VariableNamesmysql:数据库连接池对象var...
 1.JDBCDBC(JavaDataBaseConnectivity):Java数据库连接技术...
1.需要jar包的支持:java.sqljavax.sqlmysql-conneter-java....
1.简介Activiti是一个业务流程管理(BPM)框架,它是覆盖了业务...
1.JDBC体系系统一组规范:接口JDBC接口(API)包括两个层次:...