- 所有已知的实现类:
-
SerialStruct
public interface Struct
Java编程语言中用于SQL结构化类型的标准映射。一个Struct
对象包含它所代表的SQL结构化类型的每个属性的值。默认情况下,只要应用程序持有对它的引用,Struct
的实例就是有效的。
如果JDBC驱动程序支持数据类型,则Struct
接口上的所有方法必须完全实现。
- 自版本:
- 1.2
-
Method Details
-
getSQLTypeName
检索此Struct
对象代表的SQL结构化类型的SQL类型名称。- 返回:
-
此
Struct
对象是通用表示时,SQL结构化类型的完全限定类型名称 - 抛出:
-
SQLException
- 如果发生数据库访问错误 -
SQLFeatureNotSupportedException
- 如果JDBC驱动程序不支持此方法 - 自版本:
- 1.2
-
getAttributes
生成此Struct
对象代表的SQL结构化类型的属性的有序值。在处理各个属性时,此方法使用与连接关联的类型映射来自定义类型映射。如果连接的类型映射中没有与属性代表的结构化类型匹配的条目,则驱动程序使用标准映射。从概念上讲,此方法调用结构化类型的每个属性上的
getObject
方法,并返回包含结果的Java数组。- 返回:
- 包含有序属性值的数组
- 抛出:
-
SQLException
- 如果发生数据库访问错误 -
SQLFeatureNotSupportedException
- 如果JDBC驱动程序不支持此方法 - 自版本:
- 1.2
-
getAttributes
生成此Struct
对象代表的SQL结构化类型的属性的有序值。在处理各个属性时,此方法使用给定的类型映射来自定义类型映射。如果给定类型映射中没有与属性代表的结构化类型匹配的条目,则驱动程序使用标准映射。此方法永远不会使用与连接关联的类型映射。从概念上讲,此方法调用结构化类型的每个属性上的
getObject
方法,并返回包含结果的Java数组。- 参数:
-
map
- SQL类型名称到Java类的映射 - 返回:
- 包含有序属性值的数组
- 抛出:
-
SQLException
- 如果发生数据库访问错误 -
SQLFeatureNotSupportedException
- 如果JDBC驱动程序不支持此方法 - 自版本:
- 1.2
-