共用方式為


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

下載 JDBC 驅動程式

使用 Java 程式語言,並配合所指定參數索引和 Map 物件來擷取指定的參數值當作物件。

注意

Microsoft JDBC Driver for SQL Server 目前不支援此方法。 因此,使用這個方法時一定會傳回預設對應。

語法

  
public java.lang.Object getObject(int index,  
                                  java.util.Map map)  

參數

index

指出參數索引的 int

map

Map 物件。

傳回值

Object 值。

例外狀況

SQLServerException

備註

這個 getObject 方法是由 java.sql.CallableStatement 介面中的 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 方法 (SQLServerCallableStatement)
SQLServerCallableStatement 成員
SQLServerCallableStatement 類別