getObject 方法 (java.lang.String) (SQLServerResultSet)

下载 JDBC 驱动程序

获取此 SQLServerResultSet 对象的当前行中指定列名称的值作为 Java 编程语言中的一个对象。

语法

  
public java.lang.Object getObject(java.lang.String columnName)  

参数

columnName

一个包含列名的字符串 。

返回值

Object 值 。

例外

SQLServerException

备注

此 getObject 方法是由 java.sql.ResultSet 接口中的 getObject 方法指定的。

此方法将返回给定列的值作为一个 Java 对象。 根据 JDBC 规范中指定的内置类型映射,Java 对象的类型将为对应于此列 SQL 类型的默认 Java 对象类型。 如果此值为 SQL NULL,则驱动程序会返回 Java null。

也可使用此方法来读取数据库特定的抽象数据类型。 在 JDBC 2.0 API 中,getObject 方法的行为已扩展为具体化 SQL 用户定义类型的数据。 当列包含结构化或非重复值时,此方法的行为则类似于对 getObject(columnIndex, this.getStatement().getConnection().getTypeMap()) 进行调用。

从 SQL Server JDBC Driver 3.0 开始:

  • date 类型的值将作为 java.sql.Date 对象返回。

  • time 类型的值将作为 java.sql.Time 对象返回。

  • datetime2 类型的值将作为 java.sql.Timestamp 对象返回。

  • datetimeoffset 类型的值将作为 microsoft.sql.DateTimeOffset 对象返回。

另请参阅

getObject 方法 (SQLServerResultSet)
SQLServerResultSet 成员
SQLServerResultSet 类