JSP アプリケーション・データベース・アクセスのための IBM カスタム・タグ

以下のタグは、 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 つの属性は、次のとおりです。

<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>

属性
このタグの属性は次のとおりです。

パラメーター
このタグについて有効なパラメーターは次のとおりです。

<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>

属性
このタグの属性は次のとおりです。

パラメーター
このタグについて有効なパラメーターは次のとおりです。

<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>

属性
このタグの属性は次のとおりです。

パラメーター
このタグについて有効なパラメーターは次のとおりです。

<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" />
 

属性
このタグの属性は次のとおりです。

<tsx:getProperty name="Query1DBBean" property="FIRSTNAME" />
 

関連した概念

関連したタスク

関連した解説