javax.servlet.jsp.jstl.sql
インタフェース SQLExecutionTag


public interface SQLExecutionTag

このインターフェースを実装しているタグハンドラ上で、 SQL ステートメントに含まれるパラメータ記号 ("?") にセットする値を受け取ることができます。

このインターフェースは、<sql:query> と <sql:update> の両タグで実装されます。 タグに囲まれた状態の SQLExecutionTag アクションが SQL ステートメントに含まれる "?" パラメータ記号に PreparedStatement のパラメータ値をセットするために、 addSQLParameter() メソッドは、 ( <sql:param> のような ) 入れ子型パラメータのアクションとして呼び出されます。

指定されたパラメータ値は、データベースに送信される前に、 ( JDBC 仕様の規則に従って ) SQL 型に対応したオブジェクトの型変換が行われます。

このインターフェースを実装したタグハンドラでは、 追加されたパラメータ値のインデックスを正確に辿っていくよう処理しなければなりません。

タグに囲まれた状態の SQLExecutionTag アクションが SQL ステートメントに含まれるパラメータ記号にパラメータ値をセットする直前において、 ソース上からパラメータ値を取得、加工できるようなカスタムパラメータアクションをサポートする目的で、 SQLExcecutionTag インターフェースは設けられました。

作成者:
Justyna Horwat

メソッドの概要
 void addSQLParameter(java.lang.Object value)
          PreparedStatement のパラメータ値を追加します。
 

メソッドの詳細

addSQLParameter

public void addSQLParameter(java.lang.Object value)

PreparedStatement のパラメータ値を追加します。

パラメータ:
value - PreparedStatement のパラメータ値。


このドキュメントは、Ja-Jakarta Project により訳されました。コメントがある場合は、report@jajakarta.orgまでお願いします。

Copyright © 1999-2003 The Apache Software Foundation. All Rights Reserved.