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