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

Ladda ned JDBC-drivrutin

Hämtar värdet av den utvalda parametern som ett objekt i programmeringsspråket Java givet parameterindexet, 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 index,  
                                  java.util.Map map)  

Parameters

index

En int som anger parameterindexet.

karta

Ett mappningsobjekt.

Returvärde

Ett objektvärde .

undantag

SQLServerException

Remarks

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

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.