本产品提供了 JSP 操作的一个标记库来进行数据库访问。操作符合
JSP 1.1 语法。在本文档中,使用 x: 来作为 JSP 操作的前缀。JSP 文件中出现的实际前缀可以通过
taglib 伪指令由用户指定。
操作
库中的操作包括下列各项:
- <x:dataSourceSpec>
- <x:driverManagerSpec>
- <x:select>
- <x:modify>
- <x:procedureCall>
- <x:sql>
- <x:parameter>
- <x:column>
- <x:updateRow>
- <x:deleteRow>
- <x:insertRow>
- <x:nextResultSet>
- <x:previousResultSet>
- <x:nextRow>
- <x:previousRow>
- <x:getColumn>
- <x:setColumn>
- <x:getParameter>
- <x:repeat>
- <x:batch>
- <x:selectRef>
- <x:procedureCallRef>
一般说来,在这些操作的描述中,属性值是不区分大小写的。如果区分大小写,则会特别说明。将属性值用作
Java™ 标识的情况例外。
除了 JSP 标记先前为数据库访问提供的功能之外,这些操作提供的主要功能包括:
- 能够执行包含参数标记的 SQL 语句和设置参数值。
- 能够执行存储过程、获取任何输出参数值以及访问它们返回的任何结果集。
- 对于任何生成结果集的 JSP SQL 操作,有能力更新或删除该结果集中的行,而不必编写单独的
SQL 语句来执行此操作。只需要定位至目标行、进行任何期望的值更改并更新或删除该行。还可以将新行插入到结果集中,而不必编写单独的 SQL 语句。
基于 com.ibm.db.beans 包中提供的称为 DB Bean 的一组 Bean 构建 JSP 标记。这个包中的主 bean 包括
DBSelect、DBProcedureCall 和 DBModify。不仅可以通过
JSP SQL 标记间接地使用这些 Bean,还可以在编写的程序中直接使用。