getObject (int, java.util.Map) メソッド (ISQLServerResultSet)
SQLServerResultSet オブジェクトの現在の行にある指定された列インデックスの値を、渡された Map オブジェクトを使用し、Java プログラミング言語のオブジェクトとして取得します。
注意
このメソッドは、現在 Microsoft SQL Server JDBC Driver ではサポートされていません。このメソッドを使用すると、常に既定のマッピングが返されます。
構文
public java.lang.Object getObject(int i,
java.util.Map map)
パラメーター
i
列インデックスを示す int です。
map
Map オブジェクトです。
戻り値
Object 値です。
例外
解説
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 メソッド (ISQLServerResultSet)
ISQLServerResultSet のメンバー