getObject 方法 (int, java.util.Map) (SQLServerResultSet)
使用 Java 程式設計語言,並透過指定的 Map 物件,從這個 SQLServerResultSet 物件目前資料列中取得指定的資料行索引值來當作物件。
注意
Microsoft JDBC Driver for SQL Server 目前不支援此方法。 因此,使用這個方法時一定會傳回預設對應。
語法
public java.lang.Object getObject(int i,
java.util.Map map)
參數
i
指出資料行索引的 int。
map
Map 物件。
傳回值
Object 值。
例外狀況
備註
這個 getObject 方法是由 java.sql.ResultSet 介面中的 getObject 方法指定。
這個方法將傳回給定資料行的值來當做 Java 物件。 此 Java 物件將會是預設的 Java 物件類型,此種類型會對應到資料行的 SQL 類型,並且會對應於 JDBC 規格中所指定的內建類型。 如果值為 SQL NULL,驅動程式會傳回 Java Null。
這個方法也可以用來讀取資料庫特性抽象資料類型。 在 JDBC 2.0 API 中,會延伸 getObject 方法的行為,以具體化 SQL 使用者定義型別的資料。 當資料行包含結構化或相異的值,這個方法的行為會如同對 getObject(columnIndex, this.getStatement().getConnection().getTypeMap())
的呼叫。
自 SQL Server JDBC Driver 3.0 起:
date 類型的值將會以 java.sql.Date 物件的形式傳回。
time 類型的值將會以 java.sql.Time 物件的形式傳回。
datetime2 類型的值將會以 java.sql.Timestamp 物件的形式傳回。
datetimeoffset 類型的值將會以 microsoft.sql.DateTimeOffset 物件形式傳回。
另請參閱
getObject 方法 (SQLServerResultSet)
SQLServerResultSet 成員
SQLServerResultSet 類別