Freigeben über


getObject-Methode (java.lang.String)

JDBC-Treiber herunterladen

Ruft den Wert des angegebenen Parameters unter Berücksichtigung des Parameternamens als Objekt in der Programmiersprache Java ab.

Syntax

  
public java.lang.Object getObject(java.lang.String sCol)  

Parameter

sCol

Ein String-Objekt, das den Parameternamen enthält.

Rückgabewert

Ein Object-Wert.

Ausnahmen

SQLServerException

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