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