Freigeben über


setObject-Methode (int, java.lang.Object)

JDBC-Treiber herunterladen

Legt den Wert des angegebenen Parameters unter Verwendung des angegebenen Objekts fest.

Syntax

  
public final void setObject(int index,  
                            java.lang.Object obj)  

Parameter

Index

Ein Wert ganzzahliger Wert zum Angeben der Parameternummer.

obj

Ein Objekt.

Ausnahmen

SQLServerException

Bemerkungen

Diese setObject-Methode wird von der setObject-Methode in der java.sql.PreparedStatement-Schnittstelle angegeben.

Vor dem Abrufen der setObject-Methode kann der angegebene Parameter von der Anwendung mit einer der folgenden Methoden festgelegt werden:

  • Die set<Type>-Methoden der SQLServerPreparedStatement-Klasse oder der SQLServerCallableStatement-Klasse

  • Die setNull-Methoden der SQLServerPreparedStatement-Klasse oder der SQLServerCallableStatement-Klasse

  • Die registerOutParameter-Methode der SQLServerCallableStatement-Klasse

In diesem Fall wird der Parametertyp automatisch festgelegt. Wird die setObject-Methode von der Anwendung mit NULL für den Objektwert aufgerufen, wird vom Treiber angenommen, dass der Parametertyp von der zuvor aufgerufenen Methode festgelegt wird.

Ist der obj-Wert NULL und können für diesen Parameter keine Typinformationen ermittelt werden, wird der angegebene Parameter vor dem Senden an die Datenbank von der setObject-Methode in einen CHAR-Wert konvertiert.

Beginnend mit SQL Server JDBC Driver 3.0, das Verhalten dieser Methode wird geändert, indem die SendTimeAsDatetime Connection-Eigenschaft (Festlegen der Verbindungseigenschaften) und SQLServerDataSource.setSendTimeAsDatetime.

Weitere Informationen finden Sie unter Configuring How java.sql.Time Values are Sent to the Server (Konfigurieren der Art und Weise, wie java.sql.Time-Werte an den Server gesendet werden).

Weitere Informationen

setObject-Methode (SQLServerPreparedStatement)
SQLServerPreparedStatement-Elemente
SQLServerPreparedStatement-Klasse