dbmodify タグ JavaServer Pages 構文 (非推奨)
<tsx:dbmodify> タグは、データベースへの接続を確立して、レコードをデータベース表に追加します。
JavaServer Pages (JSP) エンジンの tsx タグのサポートは、 WebSphere® Application Server バージョン 6.0 では推奨されません。 tsx タグを使用する代わりに、JavaServer Pages 標準タグ・ライブラリー (JSTL) の同等のタグを使用してください。
<tsx:dbmodify> タグは、以下のことを行います。
- 同じ JavaServer Pages (JSP) ファイル内の <tsx:dbconnect> タグを参照し、
そのタグによって提供される情報を使用してデータベース URL とドライバーを決定します。
注: <tsx:dbconnect> タグでユーザー ID とパスワードの値が指定されている場合は、この <tsx:dbconnect> タグからユーザー ID とパスワードを取得することもできます。
- 新しい接続を確立します。
- データベースの中の表を更新します。
- 接続をクローズし、接続リソースを解放します。
このセクションでは、<tsx:dbmodify> タグの構文について説明します。
<%-- Any valid database update commands can be placed within the DBMODIFY tag. -->
<%-- Any other syntax, including HTML comments, are not valid. -->
<tsx:dbmodify connection="connection_id">
</tsx:dbmodify>
各部の意味は、次のとおりです。
- connection
この JSP ファイルにある <tsx:dbconnect> タグの ID を表します。 <tsx:dbconnect> タグは、データベース URL、 ドライバー名、および (オプションで) その接続用のユーザー ID とパスワードを提供します。
- データベース・コマンド
有効なデータベース・コマンドを表します。 詳細については、ご使用のデータベースの資料を参照してください。
次の例では、新しい従業員のレコードがデータベースに追加されます。 フィールドの値は、この JavaServer Pages (JSP) ファイルからのユーザー入力に基づいており、 <tsx:getProperty> タグを使用するデータベース・コマンドで参照されます。
<tsx:dbmodify connection="conn" >
insert into EMPLOYEE
(EMPNO,FIRSTNME,MIDINIT,LASTNAME,WORKDEPT,EDLEVEL)
values
('<tsx:getProperty name="request" property=request.getParameter("EMPNO") />',
'<tsx:getProperty name="request" property=request.getParameter("FIRSTNME") />',
'<tsx:getProperty name="request" property=request.getParameter("MIDINIT") />',
'<tsx:getProperty name="request" property=request.getParameter("LASTNAME") />',
'<tsx:getProperty name="request" property=request.getParameter("WORKDEPT") />',
<tsx:getProperty name="request" property=request.getParameter("EDLEVEL") />)
</tsx:dbmodify>