Metodo getObject (int, java.util.Map) (SQLServerResultSet)
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
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 il valore è SQL NULL, il driver restituisce un valore Java Null.
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.
Vedi anche
Metodo getObject (SQLServerResultSet)
Membri di SQLServerResultSet
Classe SQLServerResultSet