- java.lang.Object
-
- javax.sql.rowset.RowSetMetaDataImpl
-
- 实现的所有接口
-
Serializable,ResultSetMetaData,Wrapper,RowSetMetaData
public class RowSetMetaDataImpl extends Object implements RowSetMetaData, Serializable
提供设置和获取有关RowSet对象列的元数据信息的方法的实现。RowSetMetaDataImpl对象跟踪行集中的列数,并为每列维护列属性的内部数组。RowSet对象在内部创建RowSetMetaDataImpl对象,以便设置和检索有关其列的信息。注:在所有元数据
RowSetMetaDataImpl的,直到对象应被视为不可用RowSet,它描述对象填充。 因此,任何RowSetMetaDataImpl方法检索信息被定义为具有当它被调用之前未指定的行为RowSet对象包含数据。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
字段汇总
-
Fields declared in interface java.sql.ResultSetMetaData
columnNoNulls, columnNullable, columnNullableUnknown
-
-
构造方法摘要
构造方法 构造器 描述 RowSetMetaDataImpl()
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 StringgetCatalogName(int columnIndex)检索从中派生指定列中的值的表的目录名称。StringgetColumnClassName(int columnIndex)检索指定列中的值将映射到的Java编程语言中的类的完全限定名称。intgetColumnCount()检索RowSetMetaDataImpl创建此RowSetMetaDataImpl对象的RowSet对象中的列数。intgetColumnDisplaySize(int columnIndex)检索指定列的字符中的正常最大宽度。StringgetColumnLabel(int columnIndex)检索指定列的建议列标题,以便在打印输出和显示中使用。StringgetColumnName(int columnIndex)检索指定列的名称。intgetColumnType(int columnIndex)检索存储在指定列中的值的SQL类型的类型代码(java.sql.Types常量之一)。StringgetColumnTypeName(int columnIndex)检索存储在指定列中的值的DBMS特定类型名称。intgetPrecision(int columnIndex)检索存储在指定列中的值的总位数。intgetScale(int columnIndex)检索存储在指定列中的值的小数点右侧的位数。StringgetSchemaName(int columnIndex)检索从中派生指定列中的值的表的模式名称。StringgetTableName(int columnIndex)检索从中派生指定列中的值的表的名称。booleanisAutoIncrement(int columnIndex)检索存储在指定列中的值是否自动编号,从而只读取。booleanisCaseSensitive(int columnIndex)指示指定列名称的大小写是否重要。booleanisCurrency(int columnIndex)指示存储在指定列中的值是否为现金值。booleanisDefinitelyWritable(int columnIndex)指示对指定列的写入操作是否肯定会成功。intisNullable(int columnIndex)检索一个常量,指示是否可以在指定列中存储NULL值。booleanisReadOnly(int columnIndex)指示指定列是否绝对不可写,因此只读。booleanisSearchable(int columnIndex)指示存储在指定列中的值是否可用于WHERE子句中。booleanisSigned(int columnIndex)指示存储在指定列中的值是否为带符号数。booleanisWrapperFor(类<?> interfaces)如果这实现了接口参数,或者直接或间接地作为对象的包装器,则返回true。booleanisWritable(int columnIndex)指示指定列上的写入操作是否可以成功。voidsetAutoIncrement(int columnIndex, boolean property)设置指定列是否自动编号(因此只读)给定的boolean值。voidsetCaseSensitive(int columnIndex, boolean property)设置指定列的名称是否区分大小写给定的boolean。voidsetCatalogName(int columnIndex, String catalogName)将指定列派生到的表的目录名称设置为 catalogName 。voidsetColumnCount(int columnCount)将给定数字设置为创建此RowSetMetaDataImpl对象的RowSet对象中的列数。voidsetColumnDisplaySize(int columnIndex, int size)将指定列中的正常最大字符数设置为给定数字。voidsetColumnLabel(int columnIndex, String label)设置用于打印输出的建议列标签,并显示 标签 (如果有)。voidsetColumnName(int columnIndex, String columnName)将指定列的列名设置为给定名称。voidsetColumnType(int columnIndex, int SQLType)将存储在指定列中的值的SQL类型代码设置为类java.sql.Types的给定类型代码。voidsetColumnTypeName(int columnIndex, String typeName)将存储在指定列中的值的数据源使用的类型名称设置为给定的类型名称。voidsetCurrency(int columnIndex, boolean property)设置存储在指定列中的值是否为给定boolean的现金值。voidsetNullable(int columnIndex, int property)设置存储在指定列中的值是否可以从接口ResultSetMetaData设置为NULL到给定常量。voidsetPrecision(int columnIndex, int precision)将指定列中存储的值中的小数位总数设置为给定数字。voidsetScale(int columnIndex, int scale)将指定列中存储的值中小数点右侧的位数设置为给定数字。voidsetSchemaName(int columnIndex, String schemaName)将指定列的表的模式名称(如果有)设置为 schemaName 。voidsetSearchable(int columnIndex, boolean property)设置存储在指定列中的值是否可以在WHERE子句中用于给定的boolean值。voidsetSigned(int columnIndex, boolean property)设置存储在指定列中的值是否为给定boolean带符号数。voidsetTableName(int columnIndex, String tableName)将指定列所源自的表的名称设置为给定的表名。<T> Tunwrap(类<T> iface)返回实现给定接口的对象,以允许访问非标准方法或代理未公开的标准方法。
-
-
-
方法详细信息
-
setColumnCount
public void setColumnCount(int columnCount) throws SQLException将给定数字设置为创建此RowSetMetaDataImpl对象的RowSet对象中的列数。- Specified by:
-
setColumnCountin interfaceRowSetMetaData - 参数
-
columnCount- 一个int给出RowSet对象中的列数 - 异常
-
SQLException- 如果给定的数字等于或小于零
-
setAutoIncrement
public void setAutoIncrement(int columnIndex, boolean property) throws SQLException设置指定列是否自动编号(因此只读)给定的boolean值。- Specified by:
-
setAutoIncrement接口RowSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和行1的列数之间 -
property-true如果给定列自动递增; 否则为false - 异常
-
SQLException- 如果发生数据库访问错误或给定索引超出范围
-
setCaseSensitive
public void setCaseSensitive(int columnIndex, boolean property) throws SQLException设置指定列的名称是否区分对给定的boolean。- Specified by:
-
setCaseSensitive接口RowSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和行1的列数之间 -
property-true表示列名称区分大小写; 否则为false - 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
setSearchable
public void setSearchable(int columnIndex, boolean property) throws SQLException设置存储在指定列中的值是否可以在WHERE子句中用于给定的boolean值。- Specified by:
-
setSearchable接口RowSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和行1的列数之间 -
property-true表示可以在WHERE子句中使用列值; 否则为false - 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
setCurrency
public void setCurrency(int columnIndex, boolean property) throws SQLException设置存储在指定列中的值是否为给定boolean的现金值。- Specified by:
-
setCurrency在界面RowSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间,包括1和列数,包括 -
property- 如果值为现金价值,propertytrue; 否则是假的。 - 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
setNullable
public void setNullable(int columnIndex, int property) throws SQLException设置存储在指定列中的值是否可以从接口ResultSetMetaData设置为NULL到给定常量。- Specified by:
-
setNullable接口RowSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 -
property-下列操作之一ResultSetMetaData常量:columnNoNulls,columnNullable,或columnNullableUnknown - 异常
-
SQLException-如果发生数据库访问错误,给定列数出界,或为 字段参数中提供的值不是以下常量之一:ResultSetMetaData.columnNoNulls,ResultSetMetaData.columnNullable,或ResultSetMetaData.columnNullableUnknown
-
setSigned
public void setSigned(int columnIndex, boolean property) throws SQLException设置存储在指定列中的值是否为给定boolean带符号数。- Specified by:
-
setSigned在界面RowSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 -
property-true表示列值是带符号的数字;false表示它不是 - 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
setColumnDisplaySize
public void setColumnDisplaySize(int columnIndex, int size) throws SQLException将指定列中的正常最大字符数设置为给定数字。- Specified by:
-
setColumnDisplaySize在界面RowSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 -
size- 字符中列的最大大小; 必须是0或更多 - 异常
-
SQLException- 如果发生数据库访问错误,则给定的列号超出范围,或者 大小小于0
-
setColumnLabel
public void setColumnLabel(int columnIndex, String label) throws SQLException设置用于打印输出的建议列标签,并显示标签 (如果有)。 如果label为null,则列标签设置为空字符串(“”)。- Specified by:
-
setColumnLabel在界面RowSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 -
label- 打印输出和显示中使用的列标签; 如果列标签为null,则设置为空String - 异常
-
SQLException- 如果发生数据库访问错误或给定列索引超出范围
-
setColumnName
public void setColumnName(int columnIndex, String columnName) throws SQLException将指定列的列名设置为给定名称。- Specified by:
-
setColumnName接口RowSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 -
columnName- 指示列名称的String对象; 如果给定名称是null,则设置为空String - 异常
-
SQLException- 如果发生数据库访问错误或给定列索引超出范围
-
setSchemaName
public void setSchemaName(int columnIndex, String schemaName) throws SQLException将指定列的表的模式名称(如果有)设置为schemaName 。 如果schemaName为null,则模式名称设置为空字符串(“”)。- Specified by:
-
setSchemaName在界面RowSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 -
schemaName- 从中导出指定列中的值的表的模式名称; 可能是空的String或null - 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
setPrecision
public void setPrecision(int columnIndex, int precision) throws SQLException将指定列中存储的值中的小数位总数设置为给定数字。- Specified by:
-
setPrecision,界面RowSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 -
precision- 小数位数; 必须是0或更多 - 异常
-
SQLException- 如果发生数据库访问错误,则 columnIndex超出范围,或者 精度小于0
-
setScale
public void setScale(int columnIndex, int scale) throws SQLException将指定列中存储的值中小数点右侧的位数设置为给定数字。- Specified by:
-
setScale接口RowSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 -
scale- 小数点右边的位数; 必须为零或更大 - 异常
-
SQLException- 如果发生数据库访问错误,则 columnIndex超出范围,或者 scale小于0
-
setTableName
public void setTableName(int columnIndex, String tableName) throws SQLException将指定列所源自的表的名称设置为给定的表名。- Specified by:
-
setTableName在界面RowSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 -
tableName- 列的表名; 可能是null或空字符串 - 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
setCatalogName
public void setCatalogName(int columnIndex, String catalogName) throws SQLException将指定列派生到的表的目录名称设置为catalogName 。 如果CatalogName编为null,类别名称设置为空字符串。- Specified by:
-
setCatalogName,界面RowSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 -
catalogName- 列的表的目录名称; 如果null是null,则设置为空String - 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
setColumnType
public void setColumnType(int columnIndex, int SQLType) throws SQLException将存储在指定列中的值的SQL类型代码设置为类java.sql.Types的给定类型代码。- Specified by:
-
setColumnType在接口RowSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 -
SQLType- 指定列的SQL类型,必须是类java.sql.Types中的常量之一 - 异常
-
SQLException- 如果发生数据库访问错误,则给定的列号超出范围,或者指定的列类型不是java.sql.Types中的常量之一 - 另请参见:
-
Types
-
setColumnTypeName
public void setColumnTypeName(int columnIndex, String typeName) throws SQLException将存储在指定列中的值的数据源使用的类型名称设置为给定的类型名称。- Specified by:
-
setColumnTypeName在界面RowSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 -
typeName- 特定于数据源的类型名称; 如果typeName为null,则设置为空String - 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
getColumnCount
public int getColumnCount() throws SQLException检索RowSetMetaDataImpl创建此RowSetMetaDataImpl对象的RowSet对象中的列数。- Specified by:
-
getColumnCount在界面ResultSetMetaData - 结果
- 列数
- 异常
-
SQLException- 如果确定列计数时发生错误
-
isAutoIncrement
public boolean isAutoIncrement(int columnIndex) throws SQLException检索存储在指定列中的值是否自动编号,从而只读取。- Specified by:
-
isAutoIncrement在界面ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
-
true如果列自动编号; 否则为false - 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
isCaseSensitive
public boolean isCaseSensitive(int columnIndex) throws SQLException指示指定列名称的大小写是否重要。- Specified by:
-
isCaseSensitive在界面ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
-
true如果列名称区分大小写; 否则为false - 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
isSearchable
public boolean isSearchable(int columnIndex) throws SQLException指示存储在指定列中的值是否可用于WHERE子句。- Specified by:
-
isSearchable在界面ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
-
true如果指定列中的值可用于WHERE子句; 否则为false - 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
isCurrency
public boolean isCurrency(int columnIndex) throws SQLException指示存储在指定列中的值是否为现金值。- Specified by:
-
isCurrency接口ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
-
true如果指定列中的值是现金值; 否则为false - 异常
-
SQLException- 如果发生数据库访问错误或给定列号超出范围
-
isNullable
public int isNullable(int columnIndex) throws SQLException检索一个常量,指示是否可以在指定列中存储NULL值。- Specified by:
-
isNullable,界面ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
-
来自
ResultSetMetaData接口的常量; 任一columnNoNulls,columnNullable,或columnNullableUnknown - 异常
-
SQLException- 如果发生数据库访问错误或给定列号超出范围
-
isSigned
public boolean isSigned(int columnIndex) throws SQLException指示存储在指定列中的值是否为带符号数。- Specified by:
-
isSigned在界面ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
-
true如果指定列中的值是带符号的数字; 否则为false - 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
getColumnDisplaySize
public int getColumnDisplaySize(int columnIndex) throws SQLException检索指定列的字符中的正常最大宽度。- Specified by:
-
getColumnDisplaySize接口ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
- 可以在指定列中显示的最大字符数
- 异常
-
SQLException- 如果发生数据库访问错误或给定列号超出范围
-
getColumnLabel
public String getColumnLabel(int columnIndex) throws SQLException
检索指定列的建议列标题,以便在打印输出和显示中使用。- Specified by:
-
getColumnLabel在界面ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
- 建议的列名称,用于打印输出和显示
- 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
getColumnName
public String getColumnName(int columnIndex) throws SQLException
检索指定列的名称。- Specified by:
-
getColumnName在界面ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
- 指定列的列名
- 异常
-
SQLException- 如果发生数据库访问错误或给定列号超出范围
-
getSchemaName
public String getSchemaName(int columnIndex) throws SQLException
检索从中派生指定列中的值的表的模式名称。- Specified by:
-
getSchemaName在界面ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
-
模式名称,如果没有可用的模式名称,则为空
String - 异常
-
SQLException- 如果发生数据库访问错误或给定列号超出范围
-
getPrecision
public int getPrecision(int columnIndex) throws SQLException检索存储在指定列中的值的总位数。- Specified by:
-
getPrecision在接口ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
- 存储在指定列中的值的精度
- 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
getScale
public int getScale(int columnIndex) throws SQLException检索存储在指定列中的值的小数点右侧的位数。- Specified by:
-
getScale在界面ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
- 存储在指定列中的值的比例
- 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
getTableName
public String getTableName(int columnIndex) throws SQLException
检索从中派生指定列中的值的表的名称。- Specified by:
-
getTableName在界面ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
-
表名称,如果没有可用的表名,则为空
String - 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
getCatalogName
public String getCatalogName(int columnIndex) throws SQLException
检索从中派生指定列中的值的表的目录名称。- Specified by:
-
getCatalogName在界面ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
-
列表的目录名称,如果没有可用的目录名称,则为空
String - 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
getColumnType
public int getColumnType(int columnIndex) throws SQLException检索存储在指定列中的值的SQL类型的类型代码(java.sql.Types常量之一)。- Specified by:
-
getColumnType在界面ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
-
int表示存储在指定列中的SQL类型的值 - 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围 - 另请参见:
-
Types
-
getColumnTypeName
public String getColumnTypeName(int columnIndex) throws SQLException
检索存储在指定列中的值的DBMS特定类型名称。- Specified by:
-
getColumnTypeName在界面ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
- 数据源使用的类型名称
- 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
isReadOnly
public boolean isReadOnly(int columnIndex) throws SQLException指示指定列是否绝对不可写,因此只读。- Specified by:
-
isReadOnly接口ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
-
true如果此RowSet对象是只读的,因此不可更新; 否则为false - 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
isWritable
public boolean isWritable(int columnIndex) throws SQLException指示指定列上的写入操作是否可以成功。 返回值true表示写入操作可能成功也可能不成功。- Specified by:
-
isWritable在界面ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
-
true如果对指定列的写操作可能会成功; 否则为false - 异常
-
SQLException- 如果发生数据库访问错误或给定列号超出范围
-
isDefinitelyWritable
public boolean isDefinitelyWritable(int columnIndex) throws SQLException指示对指定列的写入操作是否肯定会成功。- Specified by:
-
isDefinitelyWritable在界面ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
-
true如果对指定列的写操作肯定会成功; 否则为false - 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
getColumnClassName
public String getColumnClassName(int columnIndex) throws SQLException
检索指定列中的值将映射到的Java编程语言中的类的完全限定名称。 例如,如果值为int,则此方法返回的类名称为java.lang.Integer。如果指定列中的值具有自定义映射,则此方法返回实现
SQLData的类的名称。 当调用方法ResultSet.getObject以从指定列检索值时,它将创建该类的实例或其子类之一。- Specified by:
-
getColumnClassName在界面ResultSetMetaData - 参数
-
columnIndex- 第一列是1,第二列是2,依此类推; 必须介于1和列数之间 - 结果
-
Java编程语言中类的完全限定名称,方法
RowSet.getObject将使用该RowSet.getObject来检索指定列中的值。 这是自定义映射时用于自定义映射的类名。 - 异常
-
SQLException- 如果发生数据库访问错误或给定的列号超出范围
-
unwrap
public <T> T unwrap(类<T> iface) throws SQLException
返回实现给定接口的对象,以允许访问非标准方法或代理未公开的标准方法。 结果可能是找到实现接口的对象,也可能是该对象的代理。 如果接收器实现了接口,那么这就是对象。 如果接收器是包装器并且包装对象实现接口,那么这就是对象。 否则,该对象是在包装对象上递归调用unwrap的结果。 如果接收器不是包装器并且未实现接口,则抛出SQLException。- Specified by:
-
unwrapin interfaceWrapper - 参数类型
-
T- 此Class对象建模的类的类型 - 参数
-
iface- 定义结果必须实现的接口的类。 - 结果
- 实现接口的对象。 可能是实际实现对象的代理。
- 异常
-
SQLException- 如果找不到实现接口的对象 - 从以下版本开始:
- 1.6
-
isWrapperFor
public boolean isWrapperFor(类<?> interfaces) throws SQLException
如果这实现了接口参数,或者直接或间接地作为对象的包装器,则返回true。 否则返回false。 如果这实现了接口然后返回true,否则如果这是一个包装器,则返回在包装对象上递归调用isWrapperFor的结果。 如果这不实现接口并且不是包装器,则返回false。 与unwrap相比,此方法应实现为低成本操作,以便呼叫者可以使用此方法来避免可能失败的昂贵的unwrap呼叫。 如果此方法返回true,unwrap使用相同的参数调用unwrap。- Specified by:
-
isWrapperFor在界面Wrapper - 参数
-
interfaces- 定义接口的类。 - 结果
- 如果这实现了接口或直接或间接包装了一个对象,则返回true。
- 异常
-
SQLException- 如果在确定这是否是具有给定接口的对象的包装器时发生错误。 - 从以下版本开始:
- 1.6
-
-