public interface Struct
用于SQL结构化类型的Java编程语言中的标准映射。 Struct
对象包含其表示的SQL结构化类型的每个属性的值。 默认情况下, Struct
一个实例是有效的,只要应用程序有一个引用。
所有的方法Struct
接口必须如果JDBC驱动程序支持的数据类型得到充分执行。
Modifier and Type | Method and Description |
---|---|
Object[] |
getAttributes()
产生此
Struct 对象表示的SQL结构化类型的属性的有序值。
|
Object[] |
getAttributes(Map<String,类<?>> map)
生成此
Struct 对象表示的SQL结构化类型的属性的有序值。
|
String |
getSQLTypeName()
检索此
Struct 对象所代表的SQL结构类型的SQL类型名称。
|
String getSQLTypeName() throws SQLException
Struct
对象所代表的SQL结构类型的SQL类型名称。
Struct
对象是通用表示形式的SQL结构化类型的完全限定类型名称
SQLException
- 如果发生数据库访问错误
SQLFeatureNotSupportedException
- 如果JDBC驱动程序不支持此方法
Object[] getAttributes() throws SQLException
Struct
对象所代表的SQL结构化类型的属性的有序值。
处理各个属性时,此方法使用与连接相关联的类型映射来进行类型映射的自定义。
如果连接的类型映射中没有匹配属性表示的结构化类型的条目,则驱动程序将使用标准映射。
从概念上讲,该方法调用结构化类型的每个属性方法getObject
,并返回一个包含结果的Java数组。
SQLException
- 如果发生数据库访问错误
SQLFeatureNotSupportedException
- 如果JDBC驱动程序不支持此方法
Object[] getAttributes(Map<String,类<?>> map) throws SQLException
Struct
对象所代表的SQL结构化类型的属性的有序值。
处理各个属性时,此方法使用给定的类型映射来进行类型映射的自定义。
如果给定类型映射中没有与属性表示的结构化类型匹配的条目,则驱动程序将使用标准映射。
此方法从不使用与连接相关联的类型映射。
在概念上,该方法调用结构化类型的每个getObject
上的方法getObject
,并返回包含结果的Java数组。
map
- SQL类型名称映射到Java类
SQLException
- 如果发生数据库访问错误
SQLFeatureNotSupportedException
- 如果JDBC驱动程序不支持此方法