次の方法で共有


getObject (java.lang.String, java.util.Map) メソッド (SQLServerResultSet)

JDBC ドライバーのダウンロード

渡された Map オブジェクトを使用して、SQLServerResultSet オブジェクトの現在の行にある指定された列名の値が Java プログラミング言語のオブジェクトとして取得されます。

Note

このメソッドは、現在 SQL Server 用 Microsoft JDBC ドライバー ではサポートされていません。 このメソッドを使用すると、常に既定のマッピングが返されます。

構文

  
public java.lang.Object getObject(java.lang.String colName,  
                                  java.util.Map map)  

パラメーター

colName

列名を含む文字列です。

map

Map オブジェクト。

戻り値

Object 値。

例外

SQLServerException

解説

この getObject メソッドは、java.sql.ResultSet インターフェイスの getObject メソッドで規定されています。

このメソッドは、指定された列の値を Java オブジェクトとして返します。 この Java オブジェクトの型は、JDBC 仕様に指定されている組み込み型のマッピングに基づく、列の SQL 型に対応する既定の Java オブジェクト型です。 値が SQL NULL の場合、ドライバーは Java の null を返します。

このメソッドは、データベース固有の抽象データ型を読み取る場合にも使用できます。 JDBC 2.0 API では、SQL のユーザー定義型のデータを具体化するよう、getObject メソッドの動作が拡張されています。 列に構造化された値または個別の値が含まれている場合、このメソッドの動作は 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 クラス