Hitachi

Hitachi Advanced Data Binder AP開発ガイド


8.4.1 Statementインタフェースのメソッド一覧

〈この項の構成〉

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

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

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

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

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

項番

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

機能

1

addBatch(String sql)

StatementオブジェクトのバッチにSQL文を登録します。

2

cancel()

該当するオブジェクト,および該当するオブジェクトと同一接続のオブジェクトが実行しているSQLの処理を取り消します。

3

clearBatch()

Statementオブジェクトのバッチに登録されているSQL文をすべてクリアします。

4

clearWarnings()

このStatementオブジェクトに関して報告されたすべての警告をクリアします。

5

close()

Statementオブジェクト,およびこのStatementオブジェクトから生成されたResultSetオブジェクトのクローズを行います。

6

closeOnCompletion()

このStatementオブジェクトに依存するすべての結果セットがクローズされたときに,このStatementオブジェクトをクローズします。

7

execute(String sql)

SQL文を実行します。

8

executeBatch()

バッチに登録されたSQL文を実行し,更新行数のint型の配列を返却します。

9

executeLargeBatch()

バッチに登録されたSQL文を実行し,更新行数のlong型の配列を返却します。

10

executeLargeUpdate(String sql)

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

11

executeQuery(String sql)

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

12

executeUpdate(String sql)

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

13

getConnection()

Statementオブジェクトを生成したConnectionオブジェクトを返却します。

14

getFetchDirection()

このStatementオブジェクトから生成される結果集合のデフォルトのフェッチ方向を取得します。

15

getFetchSize()

Statementオブジェクトから生成されるResultSetオブジェクトの,デフォルトのフェッチサイズ(HADBサーバからHADBクライアントに検索結果を一括転送する行数)を取得します。

16

getHADBSQLSerialNum()

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

17

getHADBStatementHandle()

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

18

getLargeMaxRows()

このStatementオブジェクトによって生成されるResultSetオブジェクトの最大格納行数をlong型で取得します。

19

getLargeUpdateCount()

更新行数をlong型で返します。

20

getMaxFieldSize()

このStatementオブジェクトによって生成されるResultSetオブジェクトの,CHARおよびVARCHARの列の最大バイト数を取得します。

21

getMaxRows()

このStatementオブジェクトによって生成されるResultSetオブジェクトの最大格納行数をint型で取得します。

22

getMoreResults()

次の結果集合に移動します。

23

getQueryTimeout()

setQueryTimeoutメソッドで設定したSQL処理のタイムアウト時間を取得します。

24

getResultSet()

ResultSetオブジェクトとして,検索結果を取得します。

25

getResultSetConcurrency()

このStatementオブジェクトから生成されるResultSetオブジェクトの並行処理モードを取得します。

26

getResultSetHoldability()

このStatementオブジェクトから生成されるResultSetオブジェクトの保持機能を取得します。

27

getResultSetType()

このStatementオブジェクトから生成されるResultSetオブジェクトの,結果セットタイプを取得します。

28

getUpdateCount()

更新行数をint型で返します。

29

getWarnings()

このStatementオブジェクトに関する呼び出しによって報告される,最初の警告を取得します。

30

isClosed()

このStatementオブジェクトがクローズされているかどうかを示す値を取得します。

31

isCloseOnCompletion()

このStatementオブジェクトに依存するすべての結果セットがクローズされたときに,このStatementオブジェクトがクローズされるかどうかを示す値を取得します。

32

isPoolable()

Statementオブジェクトがプールできるかどうかを示す値を取得します。

33

setCursorName(String name)

後続のStatementオブジェクトのexecuteメソッドによって使用されるSQLカーソル名を設定します。

34

setEscapeProcessing(boolean enable)

このStatementオブジェクトによるエスケープ構文の解析を有効にするかどうかを設定します。

35

setFetchDirection(int direction)

このStatementオブジェクトから生成される結果集合のフェッチ方向を設定します。

36

setFetchSize(int rows)

このStatementオブジェクトから生成されるResultSetオブジェクトの,デフォルトのフェッチサイズ(HADBサーバからHADBクライアントに検索結果を一括転送する行数)を設定します。

37

setLargeMaxRows(long max)

このStatementオブジェクトによって生成されるResultSetオブジェクトの最大格納行数をlong型で設定します。

38

setMaxFieldSize(int max)

このStatementオブジェクトによって生成されるResultSetオブジェクトの,CHARおよびVARCHARの列の最大バイト数を設定します。

39

setMaxRows(int max)

このStatementオブジェクトによって生成されるResultSetオブジェクトの最大格納行数をint型で設定します。

40

setQueryTimeout(int seconds)

SQL処理のタイムアウト時間を設定します。

重要

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

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

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