Método getObject (java.lang.String, java.util.Map)

Baixar driver JDBC

Recupera o valor do parâmetro designado como objeto na linguagem de programação Java dado o nome do parâmetro, usando o objeto Map dado.

Note

Este método não é atualmente suportado pelo Microsoft JDBC Driver for SQL Server. Ao usar este método, devolverá sempre o mapeamento predefinido.

Syntax

  
public java.lang.Object getObject(java.lang.String sCol,  
                                  java.util.Map m)  

Parameters

sCol

Uma String que contém o nome do parâmetro.

m

Um objeto Map.

Valor de retorno

Um valor de objeto .

Exceções

SQLServerException

Observações

Este método getObject é especificado pelo método getObject na interface java.sql.CallableStatement.

Este método devolverá o valor da coluna dada como objeto Java. O tipo do objeto Java será o tipo de objeto Java predefinido correspondente ao tipo SQL da coluna, seguindo o mapeamento para tipos incorporados especificado na especificação JDBC. Se o valor for um SQL NULL, o driver devolve um Java null.

Este método também pode ser usado para ler tipos de dados abstratos específicos de base de dados. Na API JDBC 2.0, o comportamento do método getObject é estendido para materializar dados de tipos SQL definidos pelo utilizador. Quando uma coluna contém um valor estruturado ou distinto, o comportamento deste método é como se fosse uma chamada para getObject(columnIndex, this.getStatement().getConnection().getTypeMap()).

A partir do SQL Server JDBC Driver 3.0:

  • Um valor de type date será devolvido como um objeto java.sql.Data.

  • Um valor de tempo de tipo será devolvido como um objeto java.sql.Time.

  • Um valor do tipo datetimetime2 será devolvido como um objeto java.sql.Timestamp.

  • Um valor do tipo datetimeoffset será devolvido como um objeto microsoft.sql.DateTimeoffset.