getObject, metoda (java.lang.String, java.util.Map) (SQLServerResultSet)

pobierz sterownik JDBC

Otrzymuje wartość wyznaczonej nazwy kolumny w bieżącym wierszu tego obiektu SQLServerResultSet jako obiekt w języku programowania Java, używając danego obiektu Map.

Note

Ta metoda nie jest obecnie obsługiwana przez sterownik Microsoft JDBC dla SQL Server. Używając tej metody, zawsze zwrócono domyślne mapowanie.

Syntax

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

Parameters

colName

Ciąg zawierający nazwę kolumny.

mapa

Obiekt Mapy.

Wartość zwracana

Wartość obiektu .

Wyjątki

SQLServerException

Remarks

Metoda getObject jest określana przez metodę getObject w interfejsie java.sql.ResultSet.

Ta metoda zwraca wartość danej kolumny jako obiekt Java. Typ obiektu Java będzie domyślnym typem obiektu Java odpowiadającym typowi SQL kolumny, zgodnie z mapowaniem dla typów wbudowanych określonych w specyfikacji JDBC. Jeśli wartość jest SQL NULL, sterownik zwraca null w Java.

Ta metoda może być również stosowana do odczytu specyficznych dla baz danych abstrakcyjnych typów danych. W API JDBC 2.0 zachowanie metody getObject jest rozszerzone o materializację danych typów zdefiniowanych przez użytkownika SQL. Gdy kolumna zawiera ustrukturyzowaną lub odrębną wartość, zachowanie tej metody jest tak, jakby wywołała do getObject(columnIndex, this.getStatement().getConnection().getTypeMap()).

Począwszy od sterownika JDBC 3.0 w SQL Server:

  • Wartość typu date zostanie zwrócona jako obiekt java.sql.Date.

  • Wartość typu czas zostanie zwrócona jako obiekt java.sql.Time.

  • Wartość typu datetime2 zostanie zwrócona jako obiekt java.sql.Timestamp.

  • Wartość typu datetimeoffset zostanie zwrócona jako obiekt microsoft.sql.DateTimeOffset.