16.3.0 JSTL-SQL标签库<sql:

发表日期:2015-02-15 21:20:08 | 来源: | | 浏览(700) 分类:JSP基础

备注:<sql:标签真的很方便。但是凡是在jsp中,使用<sql:标签的,十个有九个半是业余的,因为没有人会在JSP页面中写SQL语句。因此,本章只做了解即可。


例如一个完整的实例:

我们有一个叫“jsp”的数据库中有张表pet,表内容为:

mysql> select * from pet;

+----+------+-----+

| id | name | age |

+----+------+-----+

|  1 | 花花 |   2 |

|  2 | 惠惠 |   3 |

+----+------+-----+

2 rows in set (0.54 sec)

我们来用<sql:标签读取表内容


<sql:setDataSource driver="org.gjt.mm.mysql.Driver" url="jdbc:mysql://localhost:3306/jsp" user="root" password="123456" var="dbHandle" scope="page"/>//连接数据库,绑定数据库资源句柄dbHandle。

<sql:query var="result" dataSource="${dbHandle}">//用数据库资源句柄dbHandle执行sql语句。返回的结果集为result

select * from pet;

</sql:query>


<h3>一共有${result.rowCount}条记录。</h3>

<table>

<tr>

<th>编号</th>

<th>名字</th>

<th>年龄</th>

</tr>

<c:forEach items="${result.rows}" var="o">

<tr>

<td>${o.id}</td>

<td>${o.name}</td>

<td>${o.age}</td>

</tr>

</c:forEach>

</table>

//显示

一共有2条记录。

编号名字年龄
1花花2
2惠惠3


集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。