/** Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.*********************/package java.sql;/*** The subclass of {@link SQLException} for the SQLState class* value '<i>08</i>', or under vendor-specified conditions. This indicates* that the connection operation that failed might be able to succeed if* the operation is retried without any application-level changes.* <p>* Please consult your driver vendor documentation for the vendor-specified* conditions for which this <code>Exception</code> may be thrown.* @since 1.6*/public class SQLTransientConnectionException extends java.sql.SQLTransientException {/*** Constructs a <code>SQLTransientConnectionException</code> object.* The <code>reason</code>, <code>SQLState</code> are initialized* to <code>null</code> and the vendor code is initialized to 0.** The <code>cause</code> is not initialized, and may subsequently be* initialized by a call to the* {@link Throwable#initCause(java.lang.Throwable)} method.* <p>* @since 1.6*/public SQLTransientConnectionException() {super();}/*** Constructs a <code>SQLTransientConnectionException</code> object* with a given <code>reason</code>. The <code>SQLState</code>* is initialized to <code>null</code> and the vendor code is initialized* to 0.** The <code>cause</code> is not initialized, and may subsequently be* initialized by a call to the* {@link Throwable#initCause(java.lang.Throwable)} method.* <p>* @param reason a description of the exception* @since 1.6*/public SQLTransientConnectionException(String reason) {super(reason);}/*** Constructs a <code>SQLTransientConnectionException</code> object* with a given <code>reason</code> and <code>SQLState</code>.** The <code>cause</code> is not initialized, and may subsequently be* initialized by a call to the* {@link Throwable#initCause(java.lang.Throwable)} method. The vendor code* is initialized to 0.* <p>* @param reason a description of the exception* @param SQLState an XOPEN or SQL:2003 code identifying the exception* @since 1.6*/public SQLTransientConnectionException(String reason, String SQLState) {super(reason,SQLState);}/*** Constructs a <code>SQLTransientConnectionException</code> object* with a given <code>reason</code>, <code>SQLState</code> and* <code>vendorCode</code>.** The <code>cause</code> is not initialized, and may subsequently be* initialized by a call to the* {@link Throwable#initCause(java.lang.Throwable)} method.* <p>* @param reason a description of the exception* @param SQLState an XOPEN or SQL:2003 code identifying the exception* @param vendorCode a database vendor specific exception code* @since 1.6*/public SQLTransientConnectionException(String reason, String SQLState, int vendorCode) {super(reason,SQLState,vendorCode);}/*** Constructs a <code>SQLTransientConnectionException</code> object* with a given <code>cause</code>.* The <code>SQLState</code> is initialized* to <code>null</code> and the vendor code is initialized to 0.* The <code>reason</code> is initialized to <code>null</code> if* <code>cause==null</code> or to <code>cause.toString()</code> if* <code>cause!=null</code>.* <p>* @param cause the underlying reason for this <code>SQLException</code> (which is saved for later retrieval by the <code>getCause()</code> method); may be null indicating* the cause is non-existent or unknown.* @since 1.6*/public SQLTransientConnectionException(Throwable cause) {super(cause);}/*** Constructs a <code>SQLTransientConnectionException</code> object* with a given* <code>reason</code> and <code>cause</code>.* The <code>SQLState</code> is initialized to <code>null</code>* and the vendor code is initialized to 0.* <p>* @param reason a description of the exception.* @param cause the underlying reason for this <code>SQLException</code>(which is saved for later retrieval by the <code>getCause()</code> method); may be null indicating* the cause is non-existent or unknown.* @since 1.6*/public SQLTransientConnectionException(String reason, Throwable cause) {super(reason,cause);}/*** Constructs a <code>SQLTransientConnectionException</code> object* with a given* <code>reason</code>, <code>SQLState</code> and <code>cause</code>.* The vendor code is initialized to 0.* <p>* @param reason a description of the exception.* @param SQLState an XOPEN or SQL:2003 code identifying the exception* @param cause the underlying reason for this <code>SQLException</code> (which is saved for later retrieval by the <code>getCause()</code> method); may be null indicating* the cause is non-existent or unknown.* @since 1.6*/public SQLTransientConnectionException(String reason, String SQLState, Throwable cause) {super(reason,SQLState,cause);}/*** Constructs a <code>SQLTransientConnectionException</code> object* with a given* <code>reason</code>, <code>SQLState</code>, <code>vendorCode</code>* and <code>cause</code>.* <p>* @param reason a description of the exception* @param SQLState an XOPEN or SQL:2003 code identifying the exception* @param vendorCode a database vendor-specific exception code* @param cause the underlying reason for this <code>SQLException</code> (which is saved for later retrieval by the <code>getCause()</code> method); may be null indicating* the cause is non-existent or unknown.* @since 1.6*/public SQLTransientConnectionException(String reason, String SQLState, int vendorCode, Throwable cause) {super(reason,SQLState,vendorCode,cause);}private static final long serialVersionUID = -2520155553543391200L;}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。