Hitachi

Hitachi Advanced Data Binder AP開発ガイド


8.8.3 getColumnClassName(int column)

〈この項の構成〉

(1) 機能

列のデータ型に対するJavaクラスの完全指定された名前を取得します。

(2) 形式

public synchronized String getColumnClassName(int column) throws SQLException

(3) 引数

int column

1から始まる列番号を指定します。

(4) 戻り値

Stringオブジェクトが返却されます。

列に対してResultSetオブジェクトのgetObjectメソッドを実行した結果,返却するJavaクラスの型をString型で返します。列のデータ型と返却値を次の表に示します。

表8‒77 getColumnClassNameメソッドを実行して返却される文字列

列のデータ型(HADBのデータ型)

返却される文字列

INTEGERBIGINT

"java.lang.Long"

SMALLINT

"java.lang.Integer"

"java.lang.Short"

DOUBLE PRECISIONFLOAT

"java.lang.Double"

DECIMALNUMERIC

"java.math.BigDecimal"

CHAR

"java.lang.String"

VARCHAR

"java.lang.String"

DATE

"java.sql.Date"

TIME

"java.sql.Time"

TIMESTAMP

"java.sql.Timestamp"

BINARY

"java.lang.Object"

VARBINARY

"java.lang.Object"

ROW

"java.lang.Object"

BOOLEANDatabaseMetaDataから生成したResultSetにだけ存在する列)

"java.lang.Boolean"

注※

DatabaseMetaDataから生成したResultSetにだけ存在する列で,データ型がshortで規定されている列の場合,この値が返却されます。

(5) 発生する例外

columnに指定した値が0以下,または列数より大きい場合,SQLExceptionが投入されます。