共用方式為


getObject 方法 (java.lang.String, java.util.Map)

下載 JDBC 驅動程式

使用 Java 程式設計語言以指定的參數名稱,透過指定的 Map 物件,擷取指定的參數值作為物件。

注意

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

語法

  
public java.lang.Object getObject(java.lang.String sCol,  
                                  java.util.Map m)  

參數

sCol

包含參數名稱的字串

m

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 類別