Hitachi

Hitachi Advanced Data Binder AP開発ガイド


8.6.35 getFloat(int columnIndex)

〈この項の構成〉

(1) 機能

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

(2) 形式

public synchronized float getFloat(int columnIndex) throws SQLException

(3) 引数

int columnIndex

列番号を指定します。

(4) 戻り値

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

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

HADBのデータ型

検索結果

戻り値

CHAR

VARCHAR

ナル値

0.0

[半角空白]整数の文字列表現,10進数の文字列表現,または浮動小数点数の文字列表現[半角空白]であり,かつ次のどちらか

  • -Float.MAX_VALUE以上-Float.MIN_VALUE以下

  • Float.MIN_VALUE以上Float.MAX_VALUE以下

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

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

Infinity

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

-Infinity

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

0.0

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

-0.0

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

-Infinity

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

Infinity

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

NaN

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

SQLExceptionが投入される

SMALLINT

ナル値

0.0

上記以外

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

INTEGER

ナル値

0.0

上記以外

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

DECIMAL

NUMERIC

ナル値

0.0

上記以外

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

DOUBLE PRECISION

FLOAT

ナル値

0.0

次のどちらか

  • -Float.MAX_VALUE以上-Float.MIN_VALUE以下

  • Float.MIN_VALUE以上Float.MAX_VALUE以下

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

Float.MAX_VALUEより大きい

Infinity

-Float.MAX_VALUEより小さい

-Infinity

Float.MIN_VALUEより小さく0より大きい

0.0

-Float.MIN_VALUEより大きく0より小さい

-0.0

BOOLEAN

ナル値

0.0

true

1.0

false

0.0

そのほか

該当しません

SQLExceptionが投入される

注※

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

(5) 発生する例外

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