8.5.34 setTimestamp(int parameterIndex, Timestamp x, Calendar cal)
- 〈この項の構成〉
(1) 機能
ローカルタイムで指定したjava.sql.Timestampオブジェクトを,指定したカレンダーのタイムゾーンの時間に変換し,?パラメタ値に設定します。
(2) 形式
public synchronized void setTimestamp(int parameterIndex, Timestamp x, Calendar cal) throws SQLException
(3) 引数
- int parameterIndex:
-
?パラメタの番号を指定します。
- Timestamp x:
-
?パラメタに設定する値を持つjava.sql.Timestampオブジェクトを指定します。
- Calendar cal:
-
データベースに格納する値のタイムゾーンが設定されたカレンダーを指定します。nullを指定した場合,Java仮想マシンのデフォルトのタイムゾーンのカレンダーが適用されます。
(4) 戻り値
なし。
(5) 発生する例外
次に示す場合にSQLExceptionが投入されます。
-
PreparedStatementオブジェクトがクローズされている場合
-
このPreparedStatementオブジェクトを生成したConnectionオブジェクトがクローズされている場合
-
存在しない?パラメタの番号を指定した場合
-
?パラメタのHADBのデータ型がこのメソッドでは設定できないデータ型の場合
-
指定した値が列のデータ型の範囲外,または変換できない形式の場合