public interface Struct
java.sql.Struct |
用于SQL结构化类型的Java编程语言中的标准映射。 Struct
对象包含它表示的SQL结构化类型的每个属性的值。 默认情况下,只要应用程序有引用, Struct
的实例就是有效的。
如果JDBC驱动程序支持数据类型,则必须完全实现 Struct
接口上的所有方法。
Public methods |
|
---|---|
abstract Object[] |
getAttributes() 生成此 |
abstract Object[] |
getAttributes(Map<String, Class<?>> map) 生成此 |
abstract String |
getSQLTypeName() 检索此 |
Object[] getAttributes ()
生成此Struct
对象表示的SQL结构化类型的属性的有序值。 随着各个属性的处理,此方法使用与连接关联的类型映射来定制类型映射。 如果连接的类型映射中没有与属性表示的结构化类型相匹配的条目,则驱动程序使用标准映射。
从概念上讲,此方法在结构化类型的每个属性上调用方法 getObject
,并返回包含结果的Java数组。
Returns | |
---|---|
Object[] |
an array containing the ordered attribute values |
Throws | |
---|---|
SQLException |
if a database access error occurs |
SQLFeatureNotSupportedException |
if the JDBC driver does not support this method |
Object[] getAttributes (Map<String, Class<?>> map)
生成此Struct
对象所代表的SQL结构化类型的属性的有序值。 随着单个属性的处理,该方法使用给定的类型映射来定制类型映射。 如果给定类型映射中没有与属性表示的结构化类型相匹配的条目,则驱动程序将使用标准映射。 此方法从不使用与连接关联的类型映射。
从概念上讲,此方法在结构化类型的每个属性上调用方法 getObject
,并返回包含结果的Java数组。
Parameters | |
---|---|
map |
Map : a mapping of SQL type names to Java classes |
Returns | |
---|---|
Object[] |
an array containing the ordered attribute values |
Throws | |
---|---|
SQLException |
if a database access error occurs |
SQLFeatureNotSupportedException |
if the JDBC driver does not support this method |
String getSQLTypeName ()
检索此 Struct
对象表示的SQL结构化类型的SQL类型名称。
Returns | |
---|---|
String |
the fully-qualified type name of the SQL structured type for which this Struct object is the generic representation |
Throws | |
---|---|
SQLException |
if a database access error occurs |
SQLFeatureNotSupportedException |
if the JDBC driver does not support this method |