getObject 方法 (java.lang.String, java.util.Map)
使用 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 值。
例外狀況
備註
這個 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 類別