sqlparam

説明

sql タグと併用して SQL ステートメントを動的に構築します。

使用法

このタグは、テキスト形式の表示がないオブジェクトを sql タグ本文にネストされた SQL ステートメントに挿入する必要がある場合に非常に便利です。

構文

<jrun:sqlparam
  value="SQL parameter"
  [sqltype="SQL type"]
  [scale="number of digits after decimal"]
/>

属性

value

必須。java.lang.Object を取ります。

SQL パラメータ値。

sqltype

オプション。java.lang.Stringjava.lang.Integer、または int を取ります。

SQL データ タイプ。 value 属性を null として指定する場合は、必ず sqltype を 指定してください。

sqlparam でサポートされる整数値は、java.sql.Types のサポート対象の SQL タ イプを基準にしています。文字列を指定した場合は、java.sql.Types のいずれ かの定数文字列である必要があります。有効な文字列値は次のとおりです。
ARRAY
BIGINT
BINARY
BIT
BLOB
CHAR
CLOB
DATE
DECIMAL
DISTINCT
DOUBLE
FLOAT
INTEGER, JAVA_OBJECT
LONGVARBINARY
LONGVARCHAR
NULL
NUMERIC
OTHER
REAL
REF
SMALLINT
STRUCT
TIME
TIMESTAMP
TINYINT
VARBINARY
VARCHAR

scale

オプション。java.lang.Stringjava.lang.Integer、または int を取ります。

小数点以下の桁数。sqltypeNUMERIC または DECIMAL の場合にのみ有効です。

この JSP は、sql タグ内での sqlparam タグの使用方法を示しています。

<%@ page import=allaire.taglib.*" %>
<%@ taglib uri="jruntags" prefix="jrun" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>title>sqlparam Tag Example</title></head><body>
<%--
JDBC ドライバ クラスとデータベースへの URL を指定することによってデータ ソースに接
続し、次に sqlparam 値を指定します。
--%>
<jrun:sql driver="sun.jdbc.odbc.JdbcOdbcDriver"
url="jdbc:odbc:DBNAME" id="result">
select * from Table1 where id = <jrun:sqlparam value="<%= “param1" %>"/>
</jrun:sql>

</body></html>