Spec-Zone .ru
спецификации, руководства, описания, API
|
public class SQLException extends Exception implements Iterable<Throwable>
Исключение, которое предоставляет информацию об ошибке доступа к базе данных или других ошибках.
Каждый SQLException
обеспечивает несколько видов информации:
getMesasge
. DatabaseMetaData
метод getSQLStateType
может использоваться, чтобы обнаружить, возвращает ли драйвер тип XOPEN или тип SQL:2003. SQLException
. Конструктор и Описание |
---|
SQLException()
Конструкции a
SQLException объект. |
SQLException(String reason)
Конструкции a
SQLException объект с данным reason . |
SQLException(String reason, String SQLState)
Конструкции a
SQLException объект с данным reason и SQLState . |
SQLException(String reason, String SQLState, int vendorCode)
Конструкции a
SQLException объект с данным reason , SQLState и vendorCode . |
SQLException(String reason, String sqlState, int vendorCode, Throwable cause)
Конструкции a
SQLException объект с данным reason , SQLState , vendorCode и cause . |
SQLException(String reason, String sqlState, Throwable cause)
Конструкции a
SQLException объект с данным reason , SQLState и cause . |
SQLException(String reason, Throwable cause)
Конструкции a
SQLException объект с данным reason и cause . |
SQLException(Throwable cause)
Конструкции a
SQLException объект с данным cause . |
Модификатор и Тип | Метод и Описание |
---|---|
int |
getErrorCode()
Получает специфичный для поставщика код исключения для этого
SQLException объект. |
SQLException |
getNextException()
Получает исключение, объединенное в цепочку к этому
SQLException объект setNextException (SQLException исключая). |
Строка |
getSQLState()
Получает SQLState для этого
SQLException объект. |
Iterator<Throwable> |
iterator()
Возвращает iterator по цепочечному SQLExceptions.
|
void |
setNextException(SQLException ex)
Добавляет
SQLException возразите до конца цепочки. |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public SQLException(String reason, String SQLState, int vendorCode)
SQLException
объект с данным reason
, SQLState
и vendorCode
. cause
не инициализируется, и может впоследствии быть инициализирован звонком Throwable.initCause(java.lang.Throwable)
метод. reason
- описание исключенияSQLState
- XOPEN или код SQL:2003, идентифицирующий исключениеvendorCode
- база данных специфичный для поставщика код исключенияpublic SQLException(String reason, String SQLState)
SQLException
объект с данным reason
и SQLState
. cause
не инициализируется, и может впоследствии быть инициализирован звонком Throwable.initCause(java.lang.Throwable)
метод. Код поставщика инициализируется к 0. reason
- описание исключенияSQLState
- XOPEN или код SQL:2003, идентифицирующий исключениеpublic SQLException(String reason)
SQLException
объект с данным reason
. SQLState
инициализируется к null
и код уличного торговца инициализируется к 0. cause
не инициализируется, и может впоследствии быть инициализирован звонком Throwable.initCause(java.lang.Throwable)
метод. reason
- описание исключенияpublic SQLException()
SQLException
объект. reason
, SQLState
инициализируются к null
и код поставщика инициализируется к 0. cause
не инициализируется, и может впоследствии быть инициализирован звонком Throwable.initCause(java.lang.Throwable)
метод. public SQLException(Throwable cause)
SQLException
объект с данным cause
. SQLState
инициализируется к null
и код поставщика инициализируется к 0. reason
инициализируется к null
если cause==null
или к cause.toString()
если cause!=null
. cause
- базовая причина этого SQLException
(который сохраняется для более позднего извлечения getCause()
метод); может быть нулевое указание, что причина является несуществующей или неизвестной.public SQLException(String reason, Throwable cause)
SQLException
объект с данным reason
и cause
. SQLState
инициализируется к null
и код поставщика инициализируется к 0. reason
- описание исключения.cause
- базовая причина этого SQLException
(который сохраняется для более позднего извлечения getCause()
метод); может быть нулевое указание, что причина является несуществующей или неизвестной.public SQLException(String reason, String sqlState, Throwable cause)
SQLException
объект с данным reason
, SQLState
и cause
. Код поставщика инициализируется к 0. reason
- описание исключения.sqlState
- XOPEN или код SQL:2003, идентифицирующий исключениеcause
- базовая причина этого SQLException
(который сохраняется для более позднего извлечения getCause()
метод); может быть нулевое указание, что причина является несуществующей или неизвестной.public SQLException(String reason, String sqlState, int vendorCode, Throwable cause)
SQLException
объект с данным reason
, SQLState
, vendorCode
и cause
. reason
- описание исключенияsqlState
- XOPEN или код SQL:2003, идентифицирующий исключениеvendorCode
- база данных специфичный для поставщика код исключенияcause
- базовая причина этого SQLException
(который сохраняется для более позднего извлечения getCause()
метод); может быть нулевое указание, что причина является несуществующей или неизвестной.public String getSQLState()
SQLException
объект.public int getErrorCode()
SQLException
объект.public SQLException getNextException()
SQLException
объект setNextException (SQLException исключая).SQLException
объект в цепочке; null
если нет ни одногоsetNextException(java.sql.SQLException)
public void setNextException(SQLException ex)
SQLException
возразите до конца цепочки.ex
- новое исключение, которое будет добавлено до конца SQLException
цепочкаgetNextException()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.