getObject-metoden (int, java.util.Map) (SQLServerResultSet)

Ladda ned JDBC-drivrutin

Hämtar värdet av det angivna kolumnindexet i den aktuella raden i detta SQLServerResultSet-objekt som ett objekt i programmeringsspråket Java, med hjälp av det givna Map-objektet.

Note

Denna metod stöds för närvarande inte av Microsoft JDBC-drivrutin för SQL Server. Att använda denna metod kommer alltid att returnera standardmappningen.

Syntax

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

Parameters

i

En int som anger kolumnindexet.

karta

Ett mappningsobjekt.

Returvärde

Ett objektvärde .

undantag

SQLServerException

Remarks

Denna getObject-metod specificeras av getObject-metoden i gränssnittet java.sql.ResultSet.

Denna metod returnerar värdet för den givna kolumnen som ett Java-objekt. Typen av Java-objektet kommer att vara standardobjekttypen i Java som motsvarar kolumnens SQL-typ, enligt den mappning för inbyggda typer som specificeras i JDBC-specifikationen. Om värdet är en SQL NULL returnerar drivrutinen en Java null.

Denna metod kan också användas för att läsa databasspecifika abstrakta datatyper. I JDBC 2.0 API utvidgas beteendet för getObject-metoden för att materialisera data av användardefinierade SQL-typer. När en kolumn innehåller ett strukturerat eller distinkt värde är metodens beteende som om det vore ett anrop till getObject(columnIndex, this.getStatement().getConnection().getTypeMap()).

Med början i SQL Server JDBC-drivrutin 3.0:

  • Ett värde av typdatum kommer att returneras som ett objekt java.sql.Date.

  • Ett värde av typen tid returneras som ett java.sql.Time-objekt.

  • Ett värde av typen datetime2 returneras som ett objekt med java.sql.Timestamp.

  • Ett värde av typen datetimeoffset returneras som ett microsoft.sql.DateTimeOffset-objekt.