Hitachi

Hitachi Advanced Data Binder AP開発ガイド


8.5.1 PreparedStatementインタフェースのメソッド一覧

〈この項の構成〉

(1) PreparedStatementインタフェースの主な機能

PreparedStatementインタフェースでは,主に次の機能が提供されています。

PreparedStatementインタフェースはStatementインタフェースのサブインタフェースであるため,Statementインタフェースの機能をすべて継承します。

(2) HADBでサポートしているPreparedStatementインタフェースのメソッド

HADBでサポートしているPreparedStatementインタフェースのメソッドの一覧を次の表に示します。

表8‒18 PreparedStatementインタフェースのメソッド一覧

項番

PreparedStatementインタフェースのメソッド

機能

1

addBatch()

PreparedStatementオブジェクトのバッチに,現在のパラメタセットを追加します。

2

clearParameters()

現在設定されているパラメタセットの値をすべてクリアします。

3

execute()

前処理済みのSQL文を実行します。

4

executeLargeUpdate()

前処理済みのSQL文(検索系SQL以外のSQL文)を実行し,更新行数をlong型で返却します。

5

executeQuery()

前処理済みの検索系SQLを実行し,実行結果を格納したResultSetオブジェクトを返却します。

6

executeUpdate()

前処理済みのSQL文(検索系SQL以外のSQL文)を実行し,更新行数をint型で返却します。

7

getHADBSQLSerialNum()

このPreparedStatementオブジェクトに割り当てられているSQL文通番を取得します。

8

getHADBStatementHandle()

このPreparedStatementオブジェクトに割り当てられている文ハンドルを取得します。

9

getMetaData()

このPreparedStatementが実行されるときに返されるResultSetオブジェクトの列に関する情報を格納するResultSetMetaDataオブジェクトを返却します。

10

getParameterMetaData()

このPreparedStatementオブジェクト内のパラメタのメタ情報を表すParameterMetaDataオブジェクトを返却します。

11

setAsciiStream(int parameterIndex, InputStream x, int length)

指定したInputStreamオブジェクトの持つ値を,?パラメタ値に設定します。

12

setBigDecimal(int parameterIndex, BigDecimal x)

指定したBigDecimalオブジェクトを?パラメタ値に設定します。

13

setBinaryStream(int parameterIndex, InputStream x, int length)

指定したInputStreamオブジェクトが持つ値を?パラメタ値に設定します。

14

setBoolean(int parameterIndex, boolean x)

指定したboolean値を?パラメタ値に設定します。

15

setByte(int parameterIndex, byte x)

指定したbyte値を?パラメタ値に設定します。

16

setBytes(int parameterIndex, byte[] x)

指定したbyte配列を?パラメタ値に設定します。

17

setCharacterStream(int parameterIndex, Reader reader, int length)

指定したReaderオブジェクトを?パラメタ値に設定します。

18

setDate(int parameterIndex, Date x)

指定したjava.sql.Dateオブジェクトを?パラメタ値に設定します。

19

setDate(int parameterIndex, Date x, Calendar cal)

ローカルタイムで指定したjava.sql.Dateオブジェクトを,指定したカレンダーのタイムゾーンの時間に変換し,?パラメタ値に設定します。

20

setDouble(int parameterIndex, double x)

指定したdouble値を?パラメタ値に設定します。

21

setFloat(int parameterIndex, float x)

指定したfloat値を?パラメタ値に設定します。

22

setInt(int parameterIndex, int x)

指定したint値を?パラメタ値に設定します。

23

setLong(int parameterIndex, long x)

指定したlong値を?パラメタ値に設定します。

24

setNull(int parameterIndex,int sqlType)

指定した?パラメタにナル値を設定します。

25

setObject(int parameterIndex, Object x)

指定したオブジェクトが持つ値を?パラメタ値に設定します。

26

setObject(int parameterIndex, Object x, int targetSqlType)

27

setObject(int parameterIndex, Object x, int targetSqlType, int scale)

28

setShort(int parameterIndex, short x)

指定したshort値を?パラメタ値に設定します。

29

setString(int parameterIndex, String x)

指定したStringオブジェクトを?パラメタ値に設定します。

30

setTime(int parameterIndex, Time x)

指定したjava.sql.Timeオブジェクトを?パラメタ値に設定します。

31

setTime(int parameterIndex, Time x, Calendar cal)

ローカルタイムで指定したjava.sql.Timeオブジェクトを,指定したカレンダーのタイムゾーンの時間に変換し,?パラメタ値に設定します。

32

setTimestamp(int parameterIndex, Timestamp x)

指定したjava.sql.Timestampオブジェクトを?パラメタ値に設定します。

33

setTimestamp(int parameterIndex, Timestamp x, Calendar cal)

ローカルタイムで指定したjava.sql.Timestampオブジェクトを,指定したカレンダーのタイムゾーンの時間に変換し,?パラメタ値に設定します。

重要

この表に記載されていないメソッドは,HADBではサポートしていません。サポートしていないメソッドを実行すると,SQLExceptionが投入されます。

(3) 必要なパッケージ名称とクラス名称

PreparedStatementインタフェースを使用する場合に必要なパッケージ名称とクラス名称を次に示します。