Поделиться через


Метод getObject (int, java.util.Map) (SQLServerResultSet)

Скачать драйвер JDBC

Получает значение заданного индекса столбца в текущей строке этого объекта SQLServerResultSet в виде объекта языка программирования Java, используя указанный объект Map.

Примечание.

Этот метод в настоящее время не поддерживается драйвером Microsoft JDBC для SQL Server. Этот метод всегда возвращает сопоставление по умолчанию.

Синтаксис

  
public java.lang.Object getObject(int i,  
                                  java.util.Map map)  

Параметры

i

Значение типа int, указывающее индекс столбца.

map

Объект Map.

Возвращаемое значение

Значение Object.

Исключения

SQLServerException

Замечания

Этот метод getObject определен с помощью метода getObject в интерфейсе java.sql.ResultSet.

Этот метод вернет значение данного столбца в виде объекта Java. Объект Java будет иметь заданный по умолчанию тип, соответствующий типу SQL Server столбца и сопоставленный встроенным типам, указанным в спецификации JDBC. Если значение равно SQL NULL, драйвер возвращает значение NULL Java.

Этот метод также может быть использован для чтения абстрактных типов данных, относящихся к базе данных. В API JDBC 2.0 возможности метода getObject расширены и поддерживают материализацию данных определяемых пользователем типов SQL. Если в столбце содержится структурированное или уникальное значение, то выполнение этого метода будет аналогично вызову getObject(columnIndex, this.getStatement().getConnection().getTypeMap()).

Начиная с драйвера JDBC SQL Server 3.0:

  • Значение типа date будет возвращаться в виде объекта java.sql.Date.

  • Значение типа time будет возвращаться в виде объекта java.sql.Time.

  • Значение типа datetime2 будет возвращаться в виде объекта java.sql.Timestamp.

  • Значение типа datetimeoffset будет возвращаться в виде объекта microsoft.sql.DateTimeOffset.

См. также

Метод getObject (SQLServerResultSet)
Элементы SQLServerResultSet
Класс SQLServerResultSet