getObject-Methode (int, java.util.Map) (SQLServerResultSet)
Ruft unter Verwendung des Map-Objekts den Wert des angegebenen Spaltenindexes in der aktuellen Zeile dieses SQLServerResultSet-Objekts als Objekt in der Programmiersprache Java ab.
Hinweis
Diese Methode wird von Microsoft JDBC-Treiber für SQL Server derzeit nicht unterstützt. Bei Verwendung dieser Methode wird immer die Standardzuordnung zurückgegeben.
Syntax
public java.lang.Object getObject(int i,
java.util.Map map)
Parameter
i
Ein ganzzahliger Wert, der den Spaltenindex angibt.
map
Ein Map-Objekt
Rückgabewert
Ein Object-Wert.
Ausnahmen
Bemerkungen
Diese getObject-Methode wird von der getObject-Methode in der java.sql.ResultSet-Schnittstelle angegeben.
Von dieser Methode wird der Wert der angegebenen Spalte als Java-Objekt zurückgegeben. Beim Typ des Java-Objekts handelt es sich um den standardmäßigen Java-Objekttyp, der dem SQL-Typ der Spalte entspricht. Die Grundlage hierfür bildet die in der JDBC-Spezifikation angegebene Zuordnung für integrierte Typen. Wenn der Wert ein SQL NULL-Wert ist, gibt der Treiber einen Java-Nullwert zurück.
Diese Methode kann auch zum Lesen datenbankspezifischer, abstrakter Datentypen verwendet werden. In der JDBC 2.0-API wird das Verhalten der getObject-Methode erweitert, um Daten von benutzerdefinierten SQL-Typen zu materialisieren. Enthält eine Spalte einen strukturierten oder eindeutigen Wert, entspricht das Verhalten dieser Methode einem Aufruf von getObject(columnIndex, this.getStatement().getConnection().getTypeMap())
.
Ab dem JDBC-Treiber 3.0 für SQL Server wird folgendermaßen verfahren:
Ein Date-Wert wird als java.sql.Date-Objekt zurückgegeben.
Ein Time-Wert wird als java.sql.Time-Objekt zurückgegeben.
Ein Datetime2-Wert wird als java.sql.Timestamp-Objekt zurückgegeben.
Ein Datetimeoffset-Wert wird als microsoft.sql.DateTimeOffset-Objekt zurückgegeben.
Weitere Informationen
getObject-Methode (SQLServerResultSet)
SQLServerResultSet-Elemente
SQLServerResultSet-Klasse