|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BatchUpdateException extends SQLException
SQLException брошенный, когда ошибка происходит во время работы пакетного обновления. В дополнение к информации, предоставленной SQLException, a BatchUpdateException обеспечивает счета обновления для всех команд, которые выполнялись успешно во время пакетного обновления, то есть, всех команд, которые выполнялись прежде, чем ошибка произошла. Порядок элементов в массиве количеств обновления соответствует порядку, в котором команды были добавлены к пакету. После того, как команда в пакетном обновлении не в состоянии выполниться должным образом и a BatchUpdateException бросается, драйвер может или, возможно, не продолжает обрабатывать остающиеся команды в пакете. Если драйвер продолжает обрабатывать после отказа, массив, возвращенный методом BatchUpdateException.getUpdateCounts будет иметь элемент для каждой команды в пакетном, а не только элементы для команд, которые выполнились успешно перед ошибкой. В случае, где драйвер продолжает обрабатывать команды, элемент массива для любой команды, которая перестала работать, Statement.EXECUTE_FAILED.
| Конструктор и Описание |
|---|
BatchUpdateException()
Конструкции a
BatchUpdateException объект. |
BatchUpdateException(int[] updateCounts)
Конструкции a
BatchUpdateException объект инициализируется с данным updateCounts. |
BatchUpdateException(int[] updateCounts, Throwable cause)
Конструкции a
BatchUpdateException объект инициализируется с данным cause и updateCounts. |
BatchUpdateException(String reason, int[] updateCounts)
Конструкции a
BatchUpdateException объект инициализируется с данным reason и updateCounts. |
BatchUpdateException(String reason, int[] updateCounts, Throwable cause)
Конструкции a
BatchUpdateException объект инициализируется с данным reason, cause и updateCounts. |
BatchUpdateException(String reason, String SQLState, int[] updateCounts)
Конструкции a
BatchUpdateException объект инициализируется с данным reason, SQLState и updateCounts. |
BatchUpdateException(String reason, String SQLState, int[] updateCounts, Throwable cause)
Конструкции a
BatchUpdateException объект инициализируется с данным reason, SQLState,cause, и updateCounts. |
BatchUpdateException(String reason, String SQLState, int vendorCode, int[] updateCounts)
Конструкции a
BatchUpdateException объект инициализируется с данным reason, SQLState, vendorCode и updateCounts. |
BatchUpdateException(String reason, String SQLState, int vendorCode, int[] updateCounts, Throwable cause)
Конструкции a
BatchUpdateException объект инициализируется с данным reason, SQLState, vendorCode
cause и updateCounts. |
BatchUpdateException(Throwable cause)
Конструкции a
BatchUpdateException объект инициализируется с данным cause. |
| Модификатор и Тип | Метод и Описание |
|---|---|
int[] |
getUpdateCounts()
Получает счет обновления для каждого оператора обновления в пакетном обновлении, которое выполнилось успешно прежде, чем это исключение произошло.
|
getErrorCode, getNextException, getSQLState, iterator, setNextExceptionaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic BatchUpdateException(String reason, String SQLState, int vendorCode, int[] updateCounts)
BatchUpdateException объект инициализируется с данным reason, SQLState, vendorCode и updateCounts. cause не инициализируется, и может впоследствии быть инициализирован звонком Throwable.initCause(java.lang.Throwable) метод. reason - описание ошибкиSQLState - XOPEN или код SQL:2003, идентифицирующий исключениеvendorCode - код исключения используется определенным поставщиком базы данныхupdateCounts - массив int, с каждым элементом, указывающим на количество обновления, Statement.SUCCESS_NO_INFO или Statement.EXECUTE_FAILED для каждой команды SQL в пакете для драйверов JDBC, которые продолжают обрабатывать после отказа команды; количество обновления или Statement.SUCCESS_NO_INFO для каждой команды SQL в пакете до отказа для драйверов JDBC, которые прекращают обрабатывать после отказа командыpublic BatchUpdateException(String reason, String SQLState, int[] updateCounts)
BatchUpdateException объект инициализируется с данным reason, SQLState и updateCounts. cause не инициализируется, и может впоследствии быть инициализирован звонком Throwable.initCause(java.lang.Throwable) метод. Код поставщика инициализируется к 0. reason - описание исключенияSQLState - XOPEN или код SQL:2003, идентифицирующий исключениеupdateCounts - массив int, с каждым элементом, указывающим на количество обновления, Statement.SUCCESS_NO_INFO или Statement.EXECUTE_FAILED для каждой команды SQL в пакете для драйверов JDBC, которые продолжают обрабатывать после отказа команды; количество обновления или Statement.SUCCESS_NO_INFO для каждой команды SQL в пакете до отказа для драйверов JDBC, которые прекращают обрабатывать после отказа командыpublic BatchUpdateException(String reason, int[] updateCounts)
BatchUpdateException объект инициализируется с данным reason и updateCounts. cause не инициализируется, и может впоследствии быть инициализирован звонком Throwable.initCause(java.lang.Throwable) метод. SQLState инициализируется к null и код уличного торговца инициализируется к 0. reason - описание исключенияupdateCounts - массив int, с каждым элементом, указывающим на количество обновления, Statement.SUCCESS_NO_INFO или Statement.EXECUTE_FAILED для каждой команды SQL в пакете для драйверов JDBC, которые продолжают обрабатывать после отказа команды; количество обновления или Statement.SUCCESS_NO_INFO для каждой команды SQL в пакете до отказа для драйверов JDBC, которые прекращают обрабатывать после отказа командыpublic BatchUpdateException(int[] updateCounts)
BatchUpdateException объект инициализируется с данным updateCounts. инициализированный звонком Throwable.initCause(java.lang.Throwable) метод. reason и SQLState инициализируются к нулю, и код поставщика инициализируется к 0. updateCounts - массив int, с каждым элементом, указывающим на количество обновления, Statement.SUCCESS_NO_INFO или Statement.EXECUTE_FAILED для каждой команды SQL в пакете для драйверов JDBC, которые продолжают обрабатывать после отказа команды; количество обновления или Statement.SUCCESS_NO_INFO для каждой команды SQL в пакете до отказа для драйверов JDBC, которые прекращают обрабатывать после отказа командыpublic BatchUpdateException()
BatchUpdateException объект. reason, SQLState и updateCounts инициализируются к null и код поставщика инициализируется к 0. cause не инициализируется, и может впоследствии быть инициализирован звонком Throwable.initCause(java.lang.Throwable) метод. public BatchUpdateException(Throwable cause)
BatchUpdateException объект инициализируется с данным cause. SQLState и updateCounts инициализируются к null и код поставщика инициализируется к 0. reason инициализируется к null если cause==null или к cause.toString() если cause!=null.cause - базовая причина этого SQLException (который сохраняется для более позднего извлечения getCause() метод); может быть нулевое указание, что причина является несуществующей или неизвестной.public BatchUpdateException(int[] updateCounts,
Throwable cause)
BatchUpdateException объект инициализируется с данным cause и updateCounts. SQLState инициализируется к null и код поставщика инициализируется к 0. reason инициализируется к null если cause==null или к cause.toString() если cause!=null.updateCounts - массив int, с каждым элементом, указывающим на количество обновления, Statement.SUCCESS_NO_INFO или Statement.EXECUTE_FAILED для каждой команды SQL в пакете для драйверов JDBC, которые продолжают обрабатывать после отказа команды; количество обновления или Statement.SUCCESS_NO_INFO для каждой команды SQL в пакете до отказа для драйверов JDBC, которые прекращают обрабатывать после отказа командыcause - базовая причина этого SQLException (который сохраняется для более позднего извлечения getCause() метод); может быть нулевое указание, что причина является несуществующей или неизвестной.public BatchUpdateException(String reason, int[] updateCounts, Throwable cause)
BatchUpdateException объект инициализируется с данным reason, cause и updateCounts. SQLState инициализируется к null и код поставщика инициализируется к 0.reason - описание исключенияupdateCounts - массив int, с каждым элементом, указывающим на количество обновления, Statement.SUCCESS_NO_INFO или Statement.EXECUTE_FAILED для каждой команды SQL в пакете для драйверов JDBC, которые продолжают обрабатывать после отказа команды; количество обновления или Statement.SUCCESS_NO_INFO для каждой команды SQL в пакете до отказа для драйверов JDBC, которые прекращают обрабатывать после отказа командыcause - базовая причина этого SQLException (который сохраняется для более позднего извлечения getCause() метод); может быть нулевое указание, что причина является несуществующей или неизвестной.public BatchUpdateException(String reason, String SQLState, int[] updateCounts, Throwable cause)
BatchUpdateException объект инициализируется с данным reason, SQLState,cause, и updateCounts. Код поставщика инициализируется к 0.reason - описание исключенияSQLState - XOPEN или код SQL:2003, идентифицирующий исключениеupdateCounts - массив int, с каждым элементом, указывающим на количество обновления, Statement.SUCCESS_NO_INFO или Statement.EXECUTE_FAILED для каждой команды SQL в пакете для драйверов JDBC, которые продолжают обрабатывать после отказа команды; количество обновления или Statement.SUCCESS_NO_INFO для каждой команды SQL в пакете до отказа для драйверов JDBC, которые прекращают обрабатывать после отказа командыcause - базовая причина этого SQLException (который сохраняется для более позднего извлечения getCause() метод); может быть нулевое указание, что причина является несуществующей или неизвестной.public BatchUpdateException(String reason, String SQLState, int vendorCode, int[] updateCounts, Throwable cause)
BatchUpdateException объект инициализируется с данным reason, SQLState, vendorCode
cause и updateCounts.reason - описание ошибкиSQLState - XOPEN или код SQL:2003, идентифицирующий исключениеvendorCode - код исключения используется определенным поставщиком базы данныхupdateCounts - массив int, с каждым элементом, указывающим на количество обновления, Statement.SUCCESS_NO_INFO или Statement.EXECUTE_FAILED для каждой команды SQL в пакете для драйверов JDBC, которые продолжают обрабатывать после отказа команды; количество обновления или Statement.SUCCESS_NO_INFO для каждой команды SQL в пакете до отказа для драйверов JDBC, которые прекращают обрабатывать после отказа командыcause - базовая причина этого SQLException (который сохраняется для более позднего извлечения getCause() метод); может быть нулевое указание, что причина является несуществующей или неизвестной.public int[] getUpdateCounts()
BatchUpdateException был брошен. Возможные возвращаемые значения для этого метода были изменены для Java 2 SDK, Standard Edition, версия 1.3. Это было сделано, чтобы разместить новую опцию продолжения обработать команды в пакетном обновлении после a BatchUpdateException объект был брошен.
int содержа обновление значит обновления, которые выполнялись успешно прежде, чем эта ошибка произошла. Или, если драйвер продолжает обрабатывать команды после ошибки, одного из следующего для каждой команды в пакете: Statement.SUCCESS_NO_INFO указать, что команда, выполняемая успешно, но число строк, на которые влияют, неизвестна Statement.EXECUTE_FAILED указать что команда, отказавшая, чтобы выполниться успешно
Для дальнейшей ссылки API и документации разработчика, см. . Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.