/** Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved.* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.** This code is free software; you can redistribute it and/or modify it* under the terms of the GNU General Public License version 2 only, as* published by the Free Software Foundation. Oracle designates this* particular file as subject to the "Classpath" exception as provided* by Oracle in the LICENSE file that accompanied this code.** This code is distributed in the hope that it will be useful, but WITHOUT* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License* version 2 for more details (a copy is included in the LICENSE file that* accompanied this code).** You should have received a copy of the GNU General Public License version* 2 along with this work; if not, write to the Free Software Foundation,* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.** Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA* or visit www.oracle.com if you need additional information or have any* questions.*/package java.sql;/*** <P>The subclass of {@link SQLException} thrown when the timeout specified by* {@code Statement.setQueryTimeout}, {@code DriverManager.setLoginTimeout},* {@code DataSource.setLoginTimeout},{@code XADataSource.setLoginTimeout}* has expired.* <P> This exception does not correspond to a standard SQLState.** @since 1.6*/public class SQLTimeoutException extends SQLTransientException {/*** Constructs a <code>SQLTimeoutException</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.** @since 1.6*/public SQLTimeoutException() {super();}/*** Constructs a <code>SQLTimeoutException</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.** @param reason a description of the exception* @since 1.6*/public SQLTimeoutException(String reason) {super(reason);}/*** Constructs a <code>SQLTimeoutException</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.** @param reason a description of the exception* @param SQLState an XOPEN or SQL:2003 code identifying the exception* @since 1.6*/public SQLTimeoutException(String reason, String SQLState) {super(reason, SQLState);}/*** Constructs a <code>SQLTimeoutException</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.** @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 SQLTimeoutException(String reason, String SQLState, int vendorCode) {super(reason, SQLState, vendorCode);}/*** Constructs a <code>SQLTimeoutException</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>.** @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 SQLTimeoutException(Throwable cause) {super(cause);}/*** Constructs a <code>SQLTimeoutException</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.** @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 SQLTimeoutException(String reason, Throwable cause) {super(reason, cause);}/*** Constructs a <code>SQLTimeoutException</code> object* with a given* <code>reason</code>, <code>SQLState</code> and <code>cause</code>.* The vendor code is initialized to 0.** @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 SQLTimeoutException(String reason, String SQLState, Throwable cause) {super(reason, SQLState, cause);}/*** Constructs a <code>SQLTimeoutException</code> object* with a given* <code>reason</code>, <code>SQLState</code>, <code>vendorCode</code>* and <code>cause</code>.** @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 SQLTimeoutException(String reason, String SQLState, int vendorCode, Throwable cause) {super(reason, SQLState, vendorCode, cause);}private static final long serialVersionUID = -4487171280562520262L;}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。