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

pobierz sterownik JDBC

Pobiera wartość wyznaczonego parametru jako obiektu w języku programowania Java, podając nazwę parametru, 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 sCol,  
                                  java.util.Map m)  

Parameters

sCol

Ciąg zawierający nazwę parametru.

m

Obiekt Mapy.

Wartość zwracana

Wartość obiektu .

Wyjątki

SQLServerException

Remarks

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

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.