getObject Yöntemi (int, java.util.Map) (SQLServerResultSet)

JDBC sürücüsünü indirin

Bu SQLServerResultSet nesnesinin mevcut satırındaki belirlenmiş sütun indeksinin değerini, verilen Map nesnesini kullanarak Java programlama dilinde bir nesne olarak alır.

Note

Bu yöntem şu anda Microsoft JDBC Driver for SQL Server tarafından desteklenmemektedir. Bu yöntemi kullanmak her zaman varsayılan eşlemeyi döndürür.

Syntax

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

Parameters

i

Bir işaret, sütun indeksini gösterir.

harita

Map nesnesi.

Dönüş Değeri

Bir nesne değeri.

İstisnalar

SQLServerException

Remarks

Bu getObject yöntemi, java.sql.ResultSet arayüzündeki getObject yöntemiyle tanımlanır.

Bu yöntem, verilen sütunun değerini bir Java nesnesi olarak döndürecektir. Java nesnesinin türü, JDBC spesifikasyonunda belirtilen yerleşik tipler için eşlemeden sonra sütunun SQL tipine karşılık gelen varsayılan Java nesne türü olacaktır. Değer SQL NULL ise, sürücü bir Java null döndürür.

Bu yöntem, veritabanına özgü soyut veri türlerini okumak için de kullanılabilir. JDBC 2.0 API'sinde, getObject yönteminin davranışı SQL kullanıcı tanımlı türlerin verilerini gerçekleştirmek üzere genişletilir. Bir sütun yapılandırılmış veya belirgin bir değer içerdiğinde, bu yöntemin davranışı sanki bir çağrı gibidir getObject(columnIndex, this.getStatement().getConnection().getTypeMap()).

SQL Server JDBC Driver 3.0'dan başlayarak:

  • Tarih tipi değeri java.sql.Date nesnesi olarak döndürülecektir.

  • Zaman türü değeri java.sql.Time nesnesi olarak döner.

  • datetime2 tipindeki bir değer java.sql.Timestamp nesnesi olarak döndürülecektir.

  • Datetimeoffset türündeki bir değer microsoft.sql.DateTimeOffset nesnesi olarak döndürülecektir.