以下标记是 IBM 定制标记,可以在 JSP 应用程序中使用它们来存取 DB2 Everyplace 数据库。
<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>
- 属性
- 此标记的五个属性包括:
- id - 指定此连接的标识。不要在
JSP 页中重用此名称。此属性是必需的。
- driver - 指定 DB2 Everyplace JDBC 驱动程序。此属性是必需的。
- url - 指定 DB2 Everyplace 数据库。术语数据库指的是
DB2 Everyplace 数据库的路径。此属性是必需的。
- userid - 指定对要存取的数据库有效的用户标识。此属性是可选的。
- 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 对象,在该对象中游标指向结果集的第一行。
可以使用此查询的标识和 java.sql.ResultSet 的 DB2 Everyplace JDBC 接口引用此结果集。
- 语法
-
<tsx:dbquery id="query_id" connection="connection_id" limit="value">
select_SQL_statement
</tsx:dbquery>
- 属性
- 此标记的属性是:
- id - 指定此查询的标识。不要在 JSP 页中重新使用此查询标识。
此属性是必需的。
- connection - 指定此 JSP 文件中的 <tsx:dbconnect> 标记的标识。此属性是必需的。
- 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> 标记的标识。此属性是必需的。
- 参数
- 此标记的有效参数是:
- modify_command - 指定要提交到数据库以修改数据的 SQL 命令。
此修改命令可以包含动态数据。
- 示例
-
<tsx:dbmodify connection="conn">
update vnperson set Name = '<%=Name%>' where ID = '<%=id%>'
</tsx:dbmodify>
<tsx:repeat>
- 描述
- 使用此标记来循环查询结果中的每一行。启动和停止属性控制循环过程。
如果未指定启动和停止属性,当结果集的游标(由 <tsx:getProperty> 标记引用)到达结果集的末尾时循环终止。
可以嵌套此标记。
- 语法
-
<tsx:repeat index="name" start="starting_index" stop="ending_index">
repeat_block
</tsx:repeat>
- 属性
- 此标记的属性是:
- index - 指定此标记的索引的标识。此属性是可选的。
- start - 指定处理重复块之前要跳过的行数。
缺省值为 0,此属性是可选的。
- stop - 指定此重复块的结束索引值。
缺省值是 2,147,483,647。此属性是可选的。
- 参数
- 此标记的有效参数是:
- 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>
- 描述
- 此标记检索要在 JSP 页(即 HTML 结果页面)中显示的 ResultSet bean 的值。如果将此标记放置在
<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" />
相关概念
相关任务
相关参考