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型で返します。パラメタのデータ型と返却値を次の表に示します。
パラメタのデータ型(HADBのデータ型) |
返却される文字列 |
---|---|
INTEGER |
"java.lang.Long" |
SMALLINT |
"java.lang.Integer" |
DOUBLE PRECISION,FLOAT |
"java.lang.Double" |
DECIMAL,NUMERIC |
"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が投入されます。