首页 理论教育 JSP设计与开发:JSTL数据库标签库

JSP设计与开发:JSTL数据库标签库

时间:2023-11-08 理论教育 版权反馈
【摘要】:数据库开发在JSP中占有非常重要的地位,JSTL也提供了对数据库操作的支持,通过JSTL数据库中的标签可以简化数据库操作,提高数据库开发的效率和程序的可维护性。使用JDBC方式,建立数据库联机。startRow:设定数据从第几笔开始,以0为第一笔数据。

JSP设计与开发:JSTL数据库标签库

数据库开发在JSP中占有非常重要的地位,JSTL也提供了对数据库操作的支持,通过JSTL数据库中的标签可以简化数据库操作,提高数据库开发的效率和程序的可维护性。在JSP页面中使用数据库标签库的标签,需要用taglib指令指明该标签库的路径:

<%@taglib prefix="sql"uri="http://java.sun.com/jsp/jstl/sql"%>

1.<sql:setDataSource>

作用:用来设定数据来源(DataSource)。语法如下。

(1)直接使用已存在的数据来源。

(2)使用JDBC方式,建立数据库联机。

示例如下。

2.<sql:query>

作用:查询数据库的数据。

语法如下。

(1)没有本体内容。

(2)本体内容为查询指令。

属性如下。

(1)sql:SQL语句(select)。

(2)dataSource:数据来源。

(3)maxRows:设定最多可暂存的数据笔数。

(4)startRow:设定数据从第几笔开始,以0为第一笔数据。

(5)var:储存查询结果,不可省略。

(6)scope:var变量的JSP范围。

查询结果存放在指定名称的属性中后,可以通过以下属性访问查询结果。(www.xing528.com)

(1)rows:以字段名称当做索引的查询结果。

(2)rowsByIndex:以数字当做索引的查询结果。

(3)columnNames:字段名称。

(4)rowCount:查询到的数据笔数。

(5)limitedByMaxRows:取出最大数据笔数的限制。

3.<sql:update>

作用:执行修改操作(update、delete、create table均可)。

语法如下。

(1)没有本体内容。

(2)本体内容为查询指令。

属性如下。

(1)sql:SQL语法(update,insert,delete...)。

(2)dataSource:数据来源。

(3)var:储存改变的数据笔数。

(4)scope:var变量的JSP范围。

4.<sql:transaction>

作用:提供事务支持,保证多个数据操作的完整性。<sql:transaction>主要是将所有必须同时执行的交易放在它的本体内容中,当本体内容有错误发生时,将不会执行任何一个SQL语句,所以可保障交易机制的安全性。

语法:<sql:transaction[dataSource="dataSource"]

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈