Class BatchUpdateException

  • All Implemented Interfaces:
    java.io.Serializable

    public class BatchUpdateException
    extends SQLException
    This class extends SQLException to count the successful updates in each statement in a batch that was successfully updated prior to the error.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      BatchUpdateException()
      Initializes a new instance of BatchUpdateException with no descriptive error message.
      BatchUpdateException​(int[] updateCounts)
      Initializes a new instance of BatchUpdateException with the specified update count information and no descriptive error message.
      BatchUpdateException​(java.lang.String message, int[] updateCounts)
      This method initializes a new instance of BatchUpdateException with the specified descriptive error message and update count information.
      BatchUpdateException​(java.lang.String message, java.lang.String SQLState, int[] updateCounts)
      This method initializes a new instance of BatchUpdateException with the specified descriptive error message, SQL state, and update count information.
      BatchUpdateException​(java.lang.String message, java.lang.String SQLState, int vendorCode, int[] updateCounts)
      This method initializes a new instance of BatchUpdateException with the specified descriptive error message, SQL state, and update count information.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int[] getUpdateCounts()
      This method returns the update count information for this error.
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • BatchUpdateException

        public BatchUpdateException​(java.lang.String message,
                                    java.lang.String SQLState,
                                    int vendorCode,
                                    int[] updateCounts)
        This method initializes a new instance of BatchUpdateException with the specified descriptive error message, SQL state, and update count information. The vendor specific error code will be initialized to 0.
        Parameters:
        message - The descriptive error message.
        SQLState - The SQL state information for this error.
        vendorCode -
        updateCounts - The update count information for this error.
      • BatchUpdateException

        public BatchUpdateException​(java.lang.String message,
                                    java.lang.String SQLState,
                                    int[] updateCounts)
        This method initializes a new instance of BatchUpdateException with the specified descriptive error message, SQL state, and update count information. The vendor specific error code will be initialized to 0.
        Parameters:
        message - The descriptive error message.
        SQLState - The SQL state information for this error.
        updateCounts - The update count information for this error.
      • BatchUpdateException

        public BatchUpdateException​(java.lang.String message,
                                    int[] updateCounts)
        This method initializes a new instance of BatchUpdateException with the specified descriptive error message and update count information. The SQL state will be initialized to null and the vendor specific error code will be initialized to 0.
        Parameters:
        message - The descriptive error message.
        updateCounts - The update count information for this error.
      • BatchUpdateException

        public BatchUpdateException​(int[] updateCounts)
        Initializes a new instance of BatchUpdateException with the specified update count information and no descriptive error message. This SQL state will be initialized to null and the vendor specific error code will be initialized to 0.
        Parameters:
        updateCounts - The update count array.
      • BatchUpdateException

        public BatchUpdateException()
        Initializes a new instance of BatchUpdateException with no descriptive error message. The SQL state and update count will be initialized to null and the vendor specific error code will initialized to 0.
    • Method Detail

      • getUpdateCounts

        public int[] getUpdateCounts()
        This method returns the update count information for this error. If not null this is an array of int's that are the update accounts for each command that was successfully executed. The array elements are in the order that the commands were executed.
        Returns:
        The update count information, which may be null.