以下のタグは、
DB2 Everyplace データベースにアクセスするために JSP アプリケーションで使用できる、IBM カスタム・タグです。
<tsx:dbconnect>
- 説明
- このタグは、DB2 Everyplace JDBC ドライバーを使用して、
指定された DB2 Everyplace データベースへの接続を確立します。
- 構文
-
<tsx:dbconnect
id="connection_id"
driver="com.ibm.db2e.jdbc.DB2eDriver"
url="jdbc:db2e:database"
userid="db_user"
passwd="user_password">
</tsx:dbconnect>
- 属性
- このタグの 5 つの属性は、次のとおりです。
- id - この接続の ID を指定します。 この名前を JSP ページで
再使用しないでください。 この属性は必須です。
- driver - DB2 Everyplace JDBC ドライバーを指定します。この属性は必須です。
- url - DB2 Everyplace データベースを指定します。database は、DB2 Everyplace データベースのパスを表します。この属性は必須です。
- userid - アクセスするデータベースの有効なユーザー ID を指定します。この属性はオプショナルです。
- passwd - userid 属性のユーザー・パスワードを指定します。userid が指定された場合、この属性は必須です。
- 例
-
<tsx:dbconnect
id="conn"
driver="com.ibm.db2e.jdbc.DB2eDriver"
url="jdbc:db2e:sample/data/" >
</tsx:dbconnect>
<tsx:dbquery>
- 説明
- このタグは、
<tsx:dbconnect> タグを通じて指定された接続を使用してデータベースに照会をサブミットし、
カーソルが結果セットの最初の行を指す java.sql.ResultSet オブジェクトを作成します。 この
結果セットは、この照会の ID および java.sql.ResultSet についての DB2 Everyplace JDBC インターフェース
を使用して参照できます。
- 構文
-
<tsx:dbquery id="query_id" connection="connection_id" limit="value">
select_SQL_statement
</tsx:dbquery>
- 属性
- このタグの属性は次のとおりです。
- id - この照会の ID を指定します。 この照会 ID を JSP ページで
再使用しないでください。 この属性は必須です。
- connection - この JSP ファイルでの <tsx:dbconnect> タグの ID を
指定します。この属性は必須です。
- limit - 照会で戻すことができる行の最大数を
指定します。この属性はオプショナルです。
- パラメーター
- このタグについて有効なパラメーターは次のとおりです。
- select_SQL_statement - データベースにサブミットしたい SQL 照会を
指定します。 この SQL 照会ステートメントには動的データを含むことができます。
- 例
-
<tsx:dbquery id="Query1DBBean" connection="conn">
select <%= request.getParameter("column") %> from vnperson
</tsx:dbquery>
<tsx:dbmodify>
- 説明
- このタグは、<tsx:dbconnect> タグを通じて指定された接続を使用して
データベース内のデータを変更するコマンドをサブミットします。このタグには
結果がありません。
- 構文
-
<tsx:dbmodify connection="connection_id">
modify_command
</tsx:dbmodify>
- 属性
- このタグの属性は次のとおりです。
- connection - この JSP ファイルでの <tsx:dbconnect> タグの ID を
指定します。この属性は必須です。
- パラメーター
- このタグについて有効なパラメーターは次のとおりです。
- modify_command - データを変更するためにデータベースに対してサブミットしたい SQL コマンド
を指定します。この modify コマンドには動的データが
含まれます。
- 例
-
<tsx:dbmodify connection="conn">
update vnperson set Name = '<%=Name%>' where ID = '<%=id%>'
</tsx:dbmodify>
<tsx:repeat>
- 説明
- このタグを使用して、照会結果内の各行をループします。start および stop 属性によって
ループ処理を制御します。start および stop 属性を
指定しない場合は、
<tsx:getProperty> タグによって参照される結果セットのカーソルが結果セットの最後に
到達すると、ループが終了します。 このタグはネストできます。
- 構文
-
<tsx:repeat index="name" start="starting_index" stop="ending_index">
repeat_block
</tsx:repeat>
- 属性
- このタグの属性は次のとおりです。
- index - このタグの索引の ID を指定します。この属性はオプショナルです。
- start - 反復ブロックを処理する前にスキップする行数を
指定します。デフォルトは 0 です。この属性はオプショナルです。
- stop - この反復ブロックを終了する索引値を指定します。
デフォルトは 2,147,483,647 KB です。この属性はオプショナルです。
- パラメーター
- このタグについて有効なパラメーターは次のとおりです。
- repeat_block - <tsx:getProperty> タグ構文、およびコンテンツの
フォーマット設定に使用される HTML タグを含む、HTML タグ付けのブロックを指定します。
反復ブロックに <tsx:getProperty> タグを配置すると、反復ブロックが処理されるたびに、
カーソルが次の行に進みます。
- 例
-
<TABLE border="1">
<TR>
<TH>Name</TH>
</TR>
<tsx:repeat>
<TR>
<TD>
<tsx:getProperty name="Query1DBBean" property="Name" />
</TD>
</TR>
</tsx:repeat>
</TABLE>
<tsx:getProperty>
- 説明
- このタグは ResultSet Bean の値を検索して、
JSP ページ (結果的には HTML ページ) に表示します。 <tsx:repeat> ブロック・タグの内部に
このタグを配置すると、反復ブロックが処理されるたびに、ResultSet Bean のカーソルが
次の行に進みます。
- 構文
-
<tsx:getProperty name="bean_name" property="property_name" />
- 属性
- このタグの属性は次のとおりです。
- name -
すでにこの JSP ファイル内で <tsx:dbquery> タグを使用して宣言した ResultSet Bean の名前を指定します。
- property - アクセスする ResultSet Bean の列を指定します。
- 例
-
<tsx:getProperty name="Query1DBBean" property="FIRSTNAME" />
関連した概念
関連したタスク
関連した解説