Symfoware Server アプリケーション開発ガイド(JDBCドライバ編) - FUJITSU -
目次 索引 前ページ次ページ

第2章 アプリケーションの設計> 2.5 データ操作

2.5.3 ストアドプロシジャの実行について

ストアドプロシジャを実行する場合は以下の流れで行います。

■ストアドプロシジャと

クライアント側にあるアプリケーションをサーバで実行する形態の場合は、クライアントからサーバにSQL文を送信し、サーバ側の実行結果をクライアント側で受信して処理を行っています。このとき、SQL文単位で送信・受信を繰り返すため、クライアント側に通信負荷がかかります。大規模なアプリケーション開発の場合、このようなクライアント側の性能限界を解消し、開発および保守の生産性を向上させるためにはプロシジャを利用します。プロシジャとは、サーバに登録する処理手続きのことです。プロシジャをサーバに登録しておいて、クライアント側からプロシジャのルーチンを呼出し、サーバ側で一連のトランザクション処理を実行します。

■ストアドプロシジャの登

サーバ環境にストアドプロシジャを登録します。ストアドプロシジャはCREATE PROCEDUREで登録します。

ストアドプロシジャの詳細は、“SQLリファレンス”を参照してください。

■SQL文の指

SQL文はConnectionインタフェースのprepareCallメソッドに指定します。CALL文にサーバ環境に登録したプロシジャ名を指定します。

■SQL文の実

executeUpdateメソッドによりSQL文(CALL文)を実行します。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 2006