java.lang.Object
java.lang.Throwable
java.lang.Exception
java.sql.SQLException
java.sql.SQLClientInfoException
- 所有已实现的接口:
Serializable
,Iterable<Throwable>
当无法在
Connection
上设置一个或多个客户端信息属性时,将抛出 SQLException
的子类。除了 SQLException
提供的信息外,SQLClientInfoException
还提供了未设置的客户端信息属性列表。某些数据库不允许以原子方式设置多个客户端信息属性。对于这些数据库,即使 Connection.setClientInfo
方法抛出异常,也可能设置了一些客户端信息属性。应用程序可以使用 getFailedProperties
方法来检索未设置的客户端信息属性列表。通过将 Map<String,ClientInfoStatus>
传递给适当的 SQLClientInfoException
构造函数来标识属性。
- 自从:
- 1.6
- 参见:
-
构造方法总结
构造方法构造方法描述构造一个SQLClientInfoException
对象。SQLClientInfoException
(String reason, String SQLState, int vendorCode, Map<String, ClientInfoStatus> failedProperties) 构造一个用给定的reason
、SQLState
、vendorCode
和failedProperties
初始化的SQLClientInfoException
对象。SQLClientInfoException
(String reason, String SQLState, int vendorCode, Map<String, ClientInfoStatus> failedProperties, Throwable cause) 构造一个用给定的reason
、SQLState
、cause
、vendorCode
和failedProperties
初始化的SQLClientInfoException
对象。SQLClientInfoException
(String reason, String SQLState, Map<String, ClientInfoStatus> failedProperties) 构造一个用给定的reason
、SQLState
和failedProperties
初始化的SQLClientInfoException
对象。SQLClientInfoException
(String reason, String SQLState, Map<String, ClientInfoStatus> failedProperties, Throwable cause) 构造一个用给定的reason
、SQLState
、cause
和failedProperties
初始化的SQLClientInfoException
对象。SQLClientInfoException
(String reason, Map<String, ClientInfoStatus> failedProperties) 构造一个用给定的reason
和failedProperties
初始化的SQLClientInfoException
对象。SQLClientInfoException
(String reason, Map<String, ClientInfoStatus> failedProperties, Throwable cause) 构造一个用给定的reason
、cause
和failedProperties
初始化的SQLClientInfoException
对象。SQLClientInfoException
(Map<String, ClientInfoStatus> failedProperties) 构造一个用给定的failedProperties
初始化的SQLClientInfoException
对象。SQLClientInfoException
(Map<String, ClientInfoStatus> failedProperties, Throwable cause) 构造一个用给定的cause
和failedProperties
初始化的SQLClientInfoException
对象。 -
方法总结
在类 java.sql.SQL异常 中声明的方法
getErrorCode, getNextException, getSQLState, iterator, setNextException
在类 java.lang.Throwable 中声明的方法
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
在类 java.lang.Object 中声明的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
在接口 java.lang.Iterable 中声明的方法
forEach, spliterator
-
构造方法详细信息
-
SQLClientInfoException
public SQLClientInfoException()构造一个SQLClientInfoException
对象。reason
、SQLState
和 failedProperties 列表初始化为null
,供应商代码初始化为 0。cause
未初始化,随后可通过调用Throwable.initCause(java.lang.Throwable)
方法进行初始化。- 自从:
- 1.6
-
SQLClientInfoException
构造一个用给定的failedProperties
初始化的SQLClientInfoException
对象。reason
和SQLState
被初始化为null
,供应商代码被初始化为 0。cause
没有被初始化,随后可以通过调用Throwable.initCause(java.lang.Throwable)
方法来初始化。- 参数:
failedProperties
- 包含无法设置的属性值的map。 Map 中的键包含无法设置的客户端信息属性的名称,值包含ClientInfoStatus
中定义的原因代码之一- 自从:
- 1.6
-
SQLClientInfoException
构造一个用给定的cause
和failedProperties
初始化的SQLClientInfoException
对象。如果cause==null
,则reason
初始化为null
;如果cause!=null
,则reason
初始化为null
,供应商代码初始化为0。- 参数:
failedProperties
- 包含无法设置的属性值的map。 Map 中的键包含无法设置的客户端信息属性的名称,值包含ClientInfoStatus
中定义的原因代码之一cause
- (保存以供以后通过getCause()
方法检索);可能为空,表示原因不存在或未知。- 自从:
- 1.6
-
SQLClientInfoException
构造一个用给定的reason
和failedProperties
初始化的SQLClientInfoException
对象。SQLState
初始化为null
,供应商代码初始化为 0。cause
未初始化,随后可通过调用Throwable.initCause(java.lang.Throwable)
方法进行初始化。- 参数:
reason
- 异常的描述failedProperties
- 包含无法设置的属性值的map。 Map 中的键包含无法设置的客户端信息属性的名称,值包含ClientInfoStatus
中定义的原因代码之一- 自从:
- 1.6
-
SQLClientInfoException
public SQLClientInfoException(String reason, Map <String , ClientInfoStatus > failedProperties, Throwable cause) 构造一个用给定的reason
、cause
和failedProperties
初始化的SQLClientInfoException
对象。SQLState
初始化为null
,供应商代码初始化为 0。- 参数:
reason
- 异常的描述failedProperties
- 包含无法设置的属性值的map。 Map 中的键包含无法设置的客户端信息属性的名称,值包含ClientInfoStatus
中定义的原因代码之一cause
- 此SQLException
的根本原因(保存以供以后通过getCause()
方法检索);可能为空,表示原因不存在或未知。- 自从:
- 1.6
-
SQLClientInfoException
public SQLClientInfoException(String reason, String SQLState, Map <String , ClientInfoStatus > failedProperties) 构造一个用给定的reason
、SQLState
和failedProperties
初始化的SQLClientInfoException
对象。cause
未初始化,随后可能会通过调用Throwable.initCause(java.lang.Throwable)
方法进行初始化。供应商代码初始化为 0。- 参数:
reason
- 异常的描述SQLState
- 标识异常的 XOPEN 或 SQL:2003 代码failedProperties
- 包含无法设置的属性值的map。 Map 中的键包含无法设置的客户端信息属性的名称,值包含ClientInfoStatus
中定义的原因代码之一- 自从:
- 1.6
-
SQLClientInfoException
public SQLClientInfoException(String reason, String SQLState, Map <String , ClientInfoStatus > failedProperties, Throwable cause) 构造一个用给定的reason
、SQLState
、cause
和failedProperties
初始化的SQLClientInfoException
对象。供应商代码初始化为 0。- 参数:
reason
- 异常的描述SQLState
- 标识异常的 XOPEN 或 SQL:2003 代码failedProperties
- 包含无法设置的属性值的map。 Map 中的键包含无法设置的客户端信息属性的名称,值包含ClientInfoStatus
中定义的原因代码之一cause
- 此SQLException
的根本原因(保存以供以后通过getCause()
方法检索);可能为空,表示原因不存在或未知。- 自从:
- 1.6
-
SQLClientInfoException
public SQLClientInfoException(String reason, String SQLState, int vendorCode, Map <String , ClientInfoStatus > failedProperties) 构造一个用给定的reason
、SQLState
、vendorCode
和failedProperties
初始化的SQLClientInfoException
对象。cause
未初始化,随后可能会通过调用Throwable.initCause(java.lang.Throwable)
方法进行初始化。- 参数:
reason
- 异常的描述SQLState
- 标识异常的 XOPEN 或 SQL:2003 代码vendorCode
- 特定于数据库供应商的异常代码failedProperties
- 包含无法设置的属性值的map。 Map 中的键包含无法设置的客户端信息属性的名称,值包含ClientInfoStatus
中定义的原因代码之一- 自从:
- 1.6
-
SQLClientInfoException
public SQLClientInfoException(String reason, String SQLState, int vendorCode, Map <String , ClientInfoStatus > failedProperties, Throwable cause) 构造一个用给定的reason
、SQLState
、cause
、vendorCode
和failedProperties
初始化的SQLClientInfoException
对象。- 参数:
reason
- 异常的描述SQLState
- 标识异常的 XOPEN 或 SQL:2003 代码vendorCode
- 特定于数据库供应商的异常代码failedProperties
- 包含无法设置的属性值的map。 Map 中的键包含无法设置的客户端信息属性的名称,值包含ClientInfoStatus
中定义的原因代码之一cause
- 此SQLException
的根本原因(保存以供以后通过getCause()
方法检索);可能为空,表示原因不存在或未知。- 自从:
- 1.6
-
-
方法详情
-
getFailedProperties
返回无法设置的客户端信息属性列表。 Map 中的键包含无法设置的客户端信息属性的名称,值包含ClientInfoStatus
中定义的原因代码之一- 返回:
- 包含无法设置的客户端信息属性的映射列表
- 自从:
- 1.6
-