public interface Ref
REF值,它是对数据库中SQL结构化类型值的引用。
SQL REF值存储在包含可引用SQL结构类型实例的表中,并且每个REF值是该表中一个实例的唯一标识符。 可以使用SQL REF值代替它引用的SQL结构化类型,作为表中的列值或结构化类型中的属性值。
因为SQL REF值是指向SQL结构类型的逻辑指针,所以默认情况下, Ref对象也是一个逻辑指针。 因此,检索SQL REF值作为Ref对象不会实现客户端上的结构化类型的属性。
Ref对象可以使用PreparedStatement.setRef方法存储在数据库中。
所有的方法Ref接口必须如果JDBC驱动程序支持的数据类型得到充分执行。
Struct
String getBaseTypeName() throws SQLException
Ref对象引用的SQL结构化类型的全限定SQL名称。
SQLException - 如果发生数据库访问错误
SQLFeatureNotSupportedException - 如果JDBC驱动程序不支持此方法
Object getObject(Map<String,类<?>> map) throws SQLException
map -一个
java.util.Map包含映射到使用(被引用的SQL结构类型和类对象的完全合格的名称为对象
SQLData执行到SQL结构类型将被映射)
Object ,这是该
Ref对象引用的SQL结构类型的自定义映射
SQLException - 如果发生数据库访问错误
SQLFeatureNotSupportedException - 如果JDBC驱动程序不支持此方法
setObject(java.lang.Object)
Object getObject() throws SQLException
Ref对象引用的SQL结构类型实例。
如果连接的类型映射具有结构化类型的条目,则实例将被自定义映射到类型映射中指示的Java类。
否则,结构化类型实例将被映射到一个Struct对象。
Object ,这是该
Ref对象引用的SQL结构类型的映射
SQLException - 如果发生数据库访问错误
SQLFeatureNotSupportedException - 如果JDBC驱动程序不支持此方法
setObject(java.lang.Object)
void setObject(Object value) throws SQLException
Ref对象引用的结构化类型值设置为给定的Object实例。
当驱动程序将其发送到数据库时,将其转换为SQL结构类型。
value -一个
Object表示SQL结构类型实例,这
Ref对象将引用
SQLException - 如果发生数据库访问错误
SQLFeatureNotSupportedException - 如果JDBC驱动程序不支持此方法
getObject() ,
getObject(Map) ,
PreparedStatement.setObject(int, Object) ,
CallableStatement.setObject(String, Object)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.