JSTL SQL 标签库

来源:互联网 发布:淘宝店铺修改发货地址 编辑:程序博客网 时间:2024/05/17 14:30

学习峰哥Jsp教程自学笔记,峰哥Java学习路线:http://www.java1234.com/javaxuexiluxiantu.html 

1、SQL标签库使用条件:

1)jar包,要连接数据库,自然需要驱动包,如下:


2)每个jsp页面都需要:

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

2、MySQL数据库数据如下:

3、标签库内容如下:

Sql:setDataDource 设置JDBC 连接;
sql:query 数据库查询操作;
Sql:update 数据库添加,修改,删除操作;
Sql:transaction 数据库事务;

4、标签库使用实例:

1)Sql:setDataDource 设置JDBC 连接;

代码如下:

<h1>设置JDBC连接</h1><sql:setDataSource driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/db_jstl" user="root" password="123456" />
2)sql:query 数据库查询操作;

代码如下:

<h1>设置JDBC连接</h1><sql:setDataSource driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/db_jstl" user="root" password="123456" /><sql:query var="result">select * from t_student;</sql:query><h2>总记录数:${result.rowCount }</h2><table><tr><th>编号</th><th>学号</th><th>姓名</th><th>出生日期</th><th>性别</th></tr><c:forEach var="student"  items="${result.rows }" ><tr><td>${student.id }</td><td>${student.stuNo }</td><td>${student.stuName }</td><td>${student.birthday }</td><td>${student.sex }</td></tr></c:forEach></table>
运行效果如下(查询出结果并以表单的形式打出):


2)Sql:update 数据库添加操作;

代码如下:

<h1>设置JDBC连接</h1><sql:setDataSource driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/db_jstl" user="root" password="123456"/><h1>添加数据</h1><sql:update var="result" >insert into t_student values(null,"008","草泥马","1991-1-1","男");</sql:update>
运行添加操作,在运行查询操作看到如下(看出已经添加成功):



3)Sql:update 数据库更新操作;

代码如下:

<h1>设置JDBC连接</h1><sql:setDataSource driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/db_jstl" user="root" password="123456"/><h1>修改数据</h1><sql:update var="result" >update t_student set stuNo="010",sex="未知" where id=8;</sql:update>
运行更新操作如下,再次运行查询操作如下(看出已经更新成功):


4)Sql:update 数据库删除操作;

代码如下:

<h1>设置JDBC连接</h1><sql:setDataSource driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/db_jstl" user="root" password="123456"/><h1>删除数据</h1><sql:update var="result" >delete from t_student where id=8;</sql:update>
运行删除操作如下,再次运行查询操作如下(看出已经删除成功):



5)Sql:transaction 数据库事务;

代码如下:

<h1>设置JDBC连接</h1><sql:setDataSource driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/db_jstl" user="root" password="123456"/><h1>事务</h1><sql:transaction><sql:update var="result" >insert into t_student values(null,"008","草泥马","1991-1-1","男");</sql:update></sql:transaction>
运行该事物,为插入操作,运行之后再次运行查询操作如下(看出已经插入成功):


SQL标签库介绍到此。



0 0
原创粉丝点击