getObject-Methode (int, java.util.Map)
Ruft den Wert des angegebenen Parameters unter Berücksichtigung des Parameterindexes und unter Verwendung des angegebenen Map-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 index,
java.util.Map map)
Parameter
Index
Ein Wert vom Typ int zum Angeben des Parameterindexes.
map
Ein Map-Objekt
Rückgabewert
Ein Object-Wert.
Ausnahmen
Bemerkungen
Diese getObject-Methode wird von der getObject-Methode in der java.sql.CallableStatement-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. Bei einem SQL-NULL-Wert wird vom Treiber ein Java-NULL-Wert zurückgegeben.
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 (SQLServerCallableStatement)
SQLServerCallableStatement-Elemente
SQLServerCallableStatement-Klasse