getObject 方法 (int, java.util.Map) (SQLServerResultSet)

下載 JDBC 驅動程式

使用 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 值。

例外狀況

SQLServerException

備註

這個 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 起:

  • 將會以 java.sql.Date 物件的形式傳回 date 型別的值。

  • 將會以 java.sql.Time 物件的形式傳回 time 型別的值。

  • 將會以 java.sql.Timestamp 物件的形式傳回 datetime2 型別的值。

  • 將會以 microsoft.sql.DateTimeOffset 物件的形式傳回 datetimeoffset 型別的值。

另請參閱

getObject 方法 (SQLServerResultSet)
SQLServerResultSet 成員
SQLServerResultSet 類別