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

Baixar driver JDBC

Obtém o valor do nome da coluna designada na linha atual deste objeto SQLServerResultSet como um objeto na linguagem de programação Java, 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 colName,  
                                  java.util.Map map)  

Parameters

colName

Uma String que contém o nome da coluna.

mapa

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.ResultSet.

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 datetime2 será devolvido como um objeto java.sql.Timestamp.

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