ページの先頭行へ戻る
Symfoware Server V12.1.x アプリケーション開発ガイド(JDBCドライバ編)
FUJITSU Software

4.2 プロシジャルーチンの実行

サーバ上のスキーマに登録済のプロシジャルーチンを、クライアント側から呼び出して実行するには、CallableStatementインタフェースのメソッドを使用します。

プロシジャルーチン実行の指定方法
CallableStatement cstmt =
          con.prepareCall("{CALL GENERAL.PROC01[?,?,?]}");
                                   (1)     (2)
cstmt.setInt(1,7);                                        (3)
cstmt.setString(2,"bird");                                (3)

cstmt.registerOutParameter(2,java.sql.Types.CHAR);        (4)
cstmt.registerOutParameter(3,java.sql.Types.INTEGER);     (4)

cstmt.executeUpdate();                                    (5)

(1) スキーマ名

(2) プロシジャルーチン名

(3) プロシジャルーチンへの入力パラメタの設定

(4) JDBC型の登録

(5) ストアドプロシジャの実行