public interface RowId
方法在接口ResultSet , CallableStatement和PreparedStatement ,如getRowId和setRowId允许程序员访问SQL ROWID值。 RowId接口提供了一种用于将ROWID的值ROWID为字节数组或String 。
该方法getRowIdLifetime在界面DatabaseMetaData ,可以用于确定是否RowId对象保持有效,其中,该交易的持续时间RowId被创建,其中,所述会话的持续时间RowId ,被创建,或者,有效地用于如只要其识别的行不被删除。 getRowIdLifetime除了指定其始发数据源之外的其有效寿命的持续时间外, getRowIdLifetime规定了其始发数据源中ROWID值有效寿命的持续时间。 在这方面,它与一个大的对象不同,因为它的始发数据源中的大对象的有效寿命没有限制。
所有的方法RowId接口必须如果JDBC驱动程序支持的数据类型得到充分执行。
DatabaseMetaData
boolean equals(Object obj)
RowId与指定对象进行比较。
结果是true当且仅当参数不为null,并且是一个RowId对象,表示与此对象相同的ROWID。
当与另一个RowId进行RowId时,考虑RowId的起始和有效期限是很RowId 。 如果两者都是有效的,并且两者都来自相同数据源上的同一个表,那么如果它们相同,则它们标识相同的行; 如果一个或多个不再被保证是有效的,或者如果它们源于不同的数据源或相同数据源上的不同的表,那么它们可能相等,但是仍然不能识别相同的行。
equals在
Object
obj -
Object比较这个
RowId对象。
RowId是相等的;
否则为假
Object.hashCode() , HashMap
byte[] getBytes()
ROWID由该指定
java.sql.RowId对象。
String toString()
java.sql.RowId对象指定的SQL ROWID值的字符串。
像java.sql.Date.toString()返回其DATE的内容为String “2004-03-17”,而不是SQL中的DATE字面值(本来是String DATE“2004-03-17”),toString()返回其内容ROWID以特定于驱动程序提供连接的形式,也可能不是ROWID文字。
int hashCode()
RowId对象的哈希码值。
hashCode在
Object
RowId
Object.equals(java.lang.Object) ,
System.identityHashCode(java.lang.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.