setObject-Methode (int, java.lang.Object)
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
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