Hitachi

Hitachi Advanced Data Binder AP開発ガイド


8.6.31 getDouble(int columnIndex)

〈この項の構成〉

(1) 機能

ResultSetオブジェクトの現在行の列の値を,Javaプログラミング言語のdoubleで取得します。値を取得する列は,引数で指定します。

(2) 形式

public synchronized double getDouble(int columnIndex) throws SQLException

(3) 引数

int columnIndex

列番号を指定します。

(4) 戻り値

列値が返却されます。検索結果と戻り値の関係を次の表に示します。

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

HADBのデータ型

検索結果

戻り値

CHAR

VARCHAR

ナル値

0.0

[半角空白]整数の文字列表現,10進数の文字列表現,または浮動小数点数の文字列表現[半角空白]であり,かつ-Double.MAX_VALUE以上,かつDouble.MIN_VALUE以下,かつDouble.MIN_VALUE以上かつDouble.MAX_VALUE以下

検索結果をdouble値にしたもの

[半角空白]整数の文字列表現,10進数の文字列表現,または浮動小数点数の文字列表現[半角空白]かつDouble.MAX_VALUEより大きい

Infinity

[半角空白]整数の文字列表現,10進数の文字列表現,または浮動小数点数の文字列表現[半角空白]かつ-Double.MAX_VALUEより小さい

-Infinity

[半角空白]整数の文字列表現,10進数の文字列表現,または浮動小数点数の文字列表現[半角空白]かつDouble.MIN_VALUEより小さく0より大きい

0.0

[半角空白]整数の文字列表現,10進数の文字列表現,または浮動小数点数の文字列表現[半角空白]かつ-Double.MIN_VALUEより大きく0より小さい

-0.0

[半角空白]-Infinity[半角空白]

-Infinity

[半角空白][+]Infinity[半角空白]

Infinity

[半角空白][+|-]NaN[半角空白]

NaN

上記以外(double値にできない)

SQLExceptionが投入される

SMALLINT

ナル値

0.0

上記以外

検索結果をdouble値にしたもの

INTEGER

ナル値

0.0

上記以外

検索結果をdouble値にしたもの

DECIMAL

NUMERIC

ナル値

0.0

上記以外

検索結果をdouble値にしたもの

DOUBLE PRECISION

FLOAT

ナル値

0.0

上記以外

検索結果をdouble値にしたもの

BOOLEAN

ナル値

0.0

true

1.0

false

0.0

そのほか

該当しません

SQLExceptionが投入される

注※

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

(5) 発生する例外

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