Partager via


Méthode setObject (int, java.lang.Object)

Télécharger le pilote JDBC

Définit la valeur du paramètre désigné à l'aide de l'objet spécifique.

Syntaxe

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

Paramètres

index

int indiquant le numéro du paramètre.

obj

Objet.

Exceptions

SQLServerException

Notes

Cette méthode setObject est spécifiée par la méthode setObject de l’interface java.sql.PreparedStatement.

Avant d’appeler cette méthode setObject, l’application peut définir le paramètre spécifié avec une des méthodes suivantes :

  • L’ensemble de méthodes <Type> de la classe SQLServerPreparedStatement ou de la classe SQLServerCallableStatement

  • Les méthodes setNull de la classe SQLServerPreparedStatement ou de la classe SQLServerCallableStatement

  • La méthode registerOutParameter de la classe SQLServerCallableStatement

Dans ce cas, le type du paramètre est défini automatiquement. Si l’application appelle cette méthode setObject avec une valeur obj définie sur Null, le pilote suppose que le type du paramètre correspond à celui défini par la méthode appelée précédemment.

Si la valeur de obj est Null et qu’aucune information de type ne peut être déterminée pour ce paramètre, cette méthode setObject convertit le paramètre spécifié en type CHAR avant de l’envoyer à la base de données.

À compter de la version 3.0 de SQL Server JDBC Driver, le comportement de cette méthode est modifié par la propriété de connexion sendTimeAsDatetime (Définir les propriétés de connexion) et par SQLServerDataSource.setSendTimeAsDatetime.

Pour plus d’informations, consultez Configurer le mode d’envoi des valeurs java.sql.Time au serveur.

Voir aussi

setObject, méthode (SQLServerPreparedStatement)
Membres de SQLServerPreparedStatement
Classe SQLServerPreparedStatement