Hitachi

Hitachi Advanced Data Binder AP開発ガイド


8.6.13 getBigDecimal(int columnIndex)

〈この項の構成〉

(1) 機能

ResultSetオブジェクトの現在行の列の値をjava.math.BigDecimalオブジェクトに取得します。値を取得する列は,引数で指定します。

(2) 形式

public synchronized BigDecimal getBigDecimal(int columnIndex) throws SQLException

(3) 引数

int columnIndex

列番号を指定します。

(4) 戻り値

指定された列番号に対応する列値が返却されます。検索結果と戻り値の関係を次の表に示します。

表8‒25 検索結果と戻り値の関係(getBigDecimalメソッドの場合)

HADBのデータ型

検索結果

戻り値

CHAR

VARCHAR

ナル値

null

[半角空白]整数の文字列表現,10進数の文字列表現,または浮動小数点数の文字列表現[半角空白]

検索結果を持つjava.math.BigDecimalオブジェクト(文字列の前後の半角空白を取り除いた値をjava.math.BigDecimalオブジェクトにします)

上記以外

SQLExceptionが投入される

SMALLINT

ナル値

null

上記以外

検索結果を持つjava.math.BigDecimalオブジェクト

INTEGER

ナル値

null

上記以外

検索結果を持つjava.math.BigDecimalオブジェクト

DECIMAL

NUMERIC

ナル値

null

上記以外

検索結果を持つjava.math.BigDecimalオブジェクト

DOUBLE PRECISION

FLOAT

ナル値

null

上記以外

検索結果を持つjava.math.BigDecimalオブジェクト

BOOLEAN

ナル値

null

true

BigDecimal(1)java.math.BigDecimalオブジェクトにしたもの

false

BigDecimal(0)java.math.BigDecimalオブジェクトにしたもの

そのほか

該当しません

SQLExceptionが投入される

注※

DatabaseMetadataから生成したResultsetオブジェクトの場合,BOOLEAN型データが存在します。

(5) 発生する例外

次に示す場合にSQLExceptionが投入されます。