BatchUpdateException

public class BatchUpdateException extends SQLException

The subclass of SQLException thrown when an error occurs during a batch update operation. In addition to the information provided by SQLException, a BatchUpdateException provides the update counts for all commands that were executed successfully during the batch update, that is, all commands that were executed before the error occurred. The order of elements in an array of update counts corresponds to the order in which commands were added to the batch.

After a command in a batch update fails to execute properly and a BatchUpdateException is thrown, the driver may or may not continue to process the remaining commands in the batch. If the driver continues processing after a failure, the array returned by the method BatchUpdateException.getUpdateCounts will have an element for every command in the batch rather than only elements for the commands that executed successfully before the error. In the case where the driver continues processing commands, the array element for any command that failed is Statement.EXECUTE_FAILED.

Public Constructor Summary

BatchUpdateException(String reason, String SQLState, int vendorCode, int[] updateCounts)
Constructs a BatchUpdateException object initialized with a given reason, SQLState, vendorCode and updateCounts.
BatchUpdateException(String reason, String SQLState, int[] updateCounts)
Constructs a BatchUpdateException object initialized with a given reason, SQLState and updateCounts.
BatchUpdateException(String reason, int[] updateCounts)
Constructs a BatchUpdateException object initialized with a given reason and updateCounts.
BatchUpdateException(int[] updateCounts)
Constructs a BatchUpdateException object initialized with a given updateCounts.
BatchUpdateException()
Constructs a BatchUpdateException object.
BatchUpdateException(Throwable cause)
Constructs a BatchUpdateException object initialized with a given cause.
BatchUpdateException(int[] updateCounts, Throwable cause)
Constructs a BatchUpdateException object initialized with a given cause and updateCounts.
BatchUpdateException(String reason, int[] updateCounts, Throwable cause)
Constructs a BatchUpdateException object initialized with a given reason, cause and updateCounts.
BatchUpdateException(String reason, String SQLState, int[] updateCounts, Throwable cause)
Constructs a BatchUpdateException object initialized with a given reason, SQLState,cause, and updateCounts.
BatchUpdateException(String reason, String SQLState, int vendorCode, int[] updateCounts, Throwable cause)
Constructs a BatchUpdateException object initialized with a given reason, SQLState, vendorCode cause and updateCounts.

Public Method Summary

int[]
getUpdateCounts()
Retrieves the update count for each update statement in the batch update that executed successfully before this exception occurred.

Inherited Method Summary