Hitachi

Hitachi Advanced Data Binder AP開発ガイド


11.2.2 getParameterClassName(int param)

〈この項の構成〉

(1) 機能

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

(2) 形式

public synchronized String getParameterClassName(int param) throws SQLException

(3) 引数

int param

1から始まるパラメタ番号を指定します。

(4) 戻り値

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

パラメタに対してPreparedStatementオブジェクトのsetObjectメソッドによって使用されるJavaクラスの型をString型で返します。パラメタのデータ型と返却値を次の表に示します。

表11‒3 getParameterClassNameメソッドを実行して返却される文字列

パラメタのデータ型(HADBのデータ型)

返却される文字列

INTEGER

"java.lang.Long"

SMALLINT

"java.lang.Integer"

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.sql.Object"

(5) 発生する例外

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