Condividi tramite


Metodo getObject (int, java.util.Map) (SQLServerResultSet)

Scaricare il driver JDBC

Ottiene il valore dell'indice di colonna designato nella riga corrente di questo oggetto SQLServerResultSet come oggetto nel linguaggio di programmazione Java, usando l'oggetto Map specificato.

Nota

Questo metodo non è attualmente supportato da Microsoft JDBC Driver per SQL Server. L'utilizzo di questo metodo restituirà sempre il mapping predefinito.

Sintassi

  
public java.lang.Object getObject(int i,  
                                  java.util.Map map)  

Parametri

i

Valore int che indica l'indice di colonna.

map

Oggetto Map.

Valore restituito

Valore Object.

Eccezioni

SQLServerException

Osservazioni

Questo metodo getObject viene specificato dal metodo getObject nell'interfaccia java.sql.ResultSet.

Il metodo restituirà il valore della colonna specificata come oggetto Java. Il tipo dell'oggetto Java sarà il tipo di oggetto Java predefinito che corrisponde al tipo SQL della colonna, in base al mapping per i tipi predefiniti indicato nella specifica JDBC. Se si tratta di un valore NULL SQL, il driver restituisce un valore Null Java.

Questo metodo può essere utilizzato anche per leggere tipi di dati astratti specifici del database. Nell'API di JDBC 2.0, il comportamento del metodo getObject è esteso ai fini della materializzazione dei dati di tipi SQL definiti dall'utente. Quando una colonna contiene un valore di tipo Structured o Distinct, il comportamento di questo metodo è analogo a quello di una chiamata a getObject(columnIndex, this.getStatement().getConnection().getTypeMap()).

A partire dal driver JDBC 3.0 per SQL Server:

  • Un valore di tipo date sarà restituito come oggetto java.sql.Date.

  • Un valore di tipo time sarà restituito come oggetto java.sql.Time.

  • Un valore di tipo datetime2 sarà restituito come oggetto java.sql.Timestamp.

  • Un valore di tipo datetimeoffset sarà restituito come oggetto microsoft.sql.DateTimeOffset.

Vedere anche

Metodo getObject (SQLServerResultSet)
Membri di SQLServerResultSet
Classe SQLServerResultSet