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

Baixar driver JDBC

Define o valor do parâmetro designado usando o objeto dado.

Syntax

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

Parâmetros

índice

Um int que indica o número do parâmetro.

obj

Um objeto.

Exceptions

SQLServerException

Observações

Este método setObject é especificado pelo método setObject na interface java.sql.PreparedStatement.

Antes de chamar este método setObject, a aplicação pode definir o parâmetro especificado usando um dos seguintes métodos:

  • Os métodos Set<Type> da classe SQLServerPreparedStatement ou da classe SQLServerCallableStatement

  • Os métodos setNull da classe SQLServerPreparedStatement ou da classe SQLServerCallableStatement

  • O método registerOutParameter da classe SQLServerCallableStatement

Nesse caso, o tipo do parâmetro é automaticamente definido. Se a aplicação chamar este método setObject com um valor obj NULL, o driver assume que o tipo do parâmetro é um que é definido pelo método anteriormente chamado.

Se o valor obj for NULL e não for possível determinar informação de tipo para esse parâmetro, este método setObject converte o parâmetro especificado num CHAR antes de o enviar para a base de dados.

A partir do SQL Server JDBC Driver 3.0, o comportamento deste método é modificado pela propriedade de ligação sendTimeAsDatetime (Definindo as Propriedades de Conexão) e SQLServerDataSource.setSendTimeAsDatetime.

Para mais informações, consulte Configurar Como os Valores de java.sql.Tempo são Enviados ao Servidor.