- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.sql.SQLException
-
- java.sql.SQLNonTransientException
-
- java.sql.SQLSyntaxErrorException
-
- すべての実装されたインタフェース:
Serializable
,Iterable<Throwable>
public class SQLSyntaxErrorException extends SQLNonTransientException
SQLStateクラス値が「42」であるか、またはベンダー指定の条件下にあるときにスローされるSQLException
のサブクラスです。 これは、処理中のクエリーがSQL構文ルールに違反したことを示します。この
Exception
がスローされるためのベンダー指定の条件については、ドライバ・ベンダーのドキュメントを参照してください。- 導入されたバージョン:
- 1.6
- 関連項目:
- 直列化された形式
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 SQLSyntaxErrorException()
SQLSyntaxErrorException
オブジェクトを構築します。SQLSyntaxErrorException(String reason)
指定されたreason
を含むSQLSyntaxErrorException
オブジェクトを構築します。SQLSyntaxErrorException(String reason, String SQLState)
指定されたreason
とSQLState
を含むSQLSyntaxErrorException
オブジェクトを構築します。SQLSyntaxErrorException(String reason, String SQLState, int vendorCode)
指定されたreason
、SQLState
、およびvendorCode
を含むSQLSyntaxErrorException
オブジェクトを構築します。SQLSyntaxErrorException(String reason, String SQLState, int vendorCode, Throwable cause)
指定されたreason
、SQLState
、vendorCode
、およびcause
を含むSQLSyntaxErrorException
オブジェクトを構築します。SQLSyntaxErrorException(String reason, String SQLState, Throwable cause)
指定されたreason
、SQLState
、およびcause
を含むSQLSyntaxErrorException
オブジェクトを構築します。SQLSyntaxErrorException(String reason, Throwable cause)
指定されたreason
とcause
を含むSQLSyntaxErrorException
オブジェクトを構築します。SQLSyntaxErrorException(Throwable cause)
指定されたcause
を含むSQLSyntaxErrorException
オブジェクトを構築します。
-
メソッドのサマリー
-
インタフェースjava.lang.Iterableから継承されたメソッド
forEach, spliterator
-
クラス java.lang.Objectから継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
クラス java.sql.SQLExceptionから継承されたメソッド
getErrorCode, getNextException, getSQLState, iterator, setNextException
-
クラス java.lang.Throwableから継承されたメソッド
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
コンストラクタの詳細
-
SQLSyntaxErrorException
public SQLSyntaxErrorException()
SQLSyntaxErrorException
オブジェクトを構築します。reason
およびSQLState
はnull
に初期化され、ベンダー・コードは0に初期化されます。cause
は初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)
メソッドを呼び出すことで初期化できます。- 導入されたバージョン:
- 1.6
-
SQLSyntaxErrorException
public SQLSyntaxErrorException(String reason)
指定されたreason
を含むSQLSyntaxErrorException
オブジェクトを構築します。SQLState
はnull
に初期化され、ベンダー・コードは0に初期化されます。cause
は初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)
メソッドを呼び出すことで初期化できます。- パラメータ:
reason
- 例外の説明- 導入されたバージョン:
- 1.6
-
SQLSyntaxErrorException
public SQLSyntaxErrorException(String reason, String SQLState)
指定されたreason
とSQLState
を含むSQLSyntaxErrorException
オブジェクトを構築します。cause
は初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)
メソッドを呼び出すことで初期化できます。 ベンダー・コードは0に初期化されます。- パラメータ:
reason
- 例外の説明SQLState
- 例外を識別するXOPENコードまたはSQL:2003コード- 導入されたバージョン:
- 1.6
-
SQLSyntaxErrorException
public SQLSyntaxErrorException(String reason, String SQLState, int vendorCode)
指定されたreason
、SQLState
、およびvendorCode
を含むSQLSyntaxErrorException
オブジェクトを構築します。cause
は初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)
メソッドを呼び出すことで初期化できます。- パラメータ:
reason
- 例外の説明SQLState
- 例外を識別するXOPENコードまたはSQL:2003コードvendorCode
- データベース・ベンダー固有の例外コード- 導入されたバージョン:
- 1.6
-
SQLSyntaxErrorException
public SQLSyntaxErrorException(Throwable cause)
指定されたcause
を含むSQLSyntaxErrorException
オブジェクトを構築します。SQLState
はnull
に初期化され、ベンダー・コードは0に初期化されます。reason
はcause==null
の場合にnull
に初期化され、cause!=null
の場合にcause.toString()
に初期化されます。- パラメータ:
cause
- このSQLException
の基となる原因(あとでgetCause()
メソッドで取得するために保存される)。null値が許可されており、原因が存在しないか不明であることを示す- 導入されたバージョン:
- 1.6
-
SQLSyntaxErrorException
public SQLSyntaxErrorException(String reason, Throwable cause)
指定されたreason
とcause
を含むSQLSyntaxErrorException
オブジェクトを構築します。SQLState
はnull
に初期化され、ベンダー・コードは0に初期化されます。- パラメータ:
reason
- 例外の説明cause
- このSQLException
の基となる原因(あとでgetCause()
メソッドで取得するために保存される)。null値が許可されており、原因が存在しないか不明であることを示す- 導入されたバージョン:
- 1.6
-
SQLSyntaxErrorException
public SQLSyntaxErrorException(String reason, String SQLState, Throwable cause)
指定されたreason
、SQLState
、およびcause
を含むSQLSyntaxErrorException
オブジェクトを構築します。 ベンダー・コードは0に初期化されます。- パラメータ:
reason
- 例外の説明SQLState
- 例外を識別するXOPENコードまたはSQL:2003コードcause
- (あとでgetCause()
メソッドで取得するために保存される)。null値が許可されており、原因が存在しないか不明であることを示す- 導入されたバージョン:
- 1.6
-
SQLSyntaxErrorException
public SQLSyntaxErrorException(String reason, String SQLState, int vendorCode, Throwable cause)
指定されたreason
、SQLState
、vendorCode
、およびcause
を含むSQLSyntaxErrorException
オブジェクトを構築します。- パラメータ:
reason
- 例外の説明SQLState
- 例外を識別するXOPENコードまたはSQL:2003コードvendorCode
- データベース・ベンダー固有の例外コードcause
- このSQLException
の基となる原因(あとでgetCause()
メソッドで取得するために保存される)。null値が許可されており、原因が存在しないか不明であることを示す- 導入されたバージョン:
- 1.6
-
-