JSP JSTL <sql:update>标签:更新数据
sql:update sql= sqlUpdate
[dataSource= dataSource ]
[var= varName ][scope= {page|request|session|application} ]/
sql:update sql= sqlUpdate
[dataSource= dataSource ]
[var= varName ][scope= {page|request|session|application} ]
sql:param actions
/sql:update
sql:update[dataSource= dataSource ][var= varName ][scope= {page|request|session|application} ]
update statement
optional sql:param actions
/sql:update
sql:update 标签各属性的详细介绍如表所示。
应用 sql:setDataSource 标签连接 MySQL 数据库 db_testJSTL,并应用 sql:update 标签向数据表 tb_user 中插入一条记录,并显示全部数据表记录,关键代码如下:
%@page language= java contentType= text/html;charset=GBK pageEncoding= GBK % %@taglib prefix= sql uri= http://java.sun.com/jsp/jstl/sql % %@taglib prefix= c uri= http://java.sun.com/jsp/jstl/core % sql:setDataSource driver= com.mysql.jdbc.Driver url= jdbc:mysql://localhost:3306/db_testjstl user= root password= 111 / sql:update sql= INSERT INTO tb_user(username,pwd)VALUES( 无语 , 111 ) / table width= 300 border= 1 cellspacing= 0 cellpadding= 0 bordercolor= #FFFFFF bordercolordark= #999999 bordercolorlight= #FFFFFF td align= center &nbsp;${rs.columnNames[0]} /td td align= center &nbsp;${rs.columnNames[1]} /td td align= center &nbsp;${rs.columnNames[2]} /td /tr c:forEach items= ${rs.rowsByIndex} var= row td &nbsp;${row[0]} /td td &nbsp;${row[1]} /td td &nbsp;${row[2]} /td /tr /c:forEach /table
应用 sql:setDataSource 标签连接 MySQL 数据库 db_testJSTL,并应用 sql:update 标签修改数据表 tb_user 中用户名为 无语 的用户密码为 123,关键代码如下:
%@page language= java contentType= text/html;charset=GBK pageEncoding= GBK % %@taglib prefix= sql uri= http://java.sun.com/jsp/jstl/sql % sql:setDataSource driver= com.mysql.jdbc.Driver url= jdbc:mysql://localhost:3306/db_testjstl user= root password= 111 / sql:update sql= UPDATE tb_user SET pwd= 123 WHERE username= 无语 / sql:query var= rs sql= SELECT*FROM tb_user order by id desc /sql:query %@page language= java contentType= text/html;charset=GBK pageEncoding= GBK % %@taglib prefix= sql uri= http://java.sun.com/jsp/jstl/sql % sql:setDataSource driver= com.mysql.jdbc.Driver url= jdbc:mysql://localhost:3306/db_testjstl user= root password= 111 / sql:update sql= UPDATE tb_user SET pwd= 123 WHERE username= 无语 / sql:query var= rs sql= SELECT*FROM tb_user order by id desc /sql:query
应用 sql:setDataSource 标签连接 MySQL 数据库 db_testJSTL,并应用 sql:update 标签删除数据表 tb_user 中用户名为 无语 的用户信息,关键代码如下:
%@page language= java contentType= text/html;charset=GBK pageEncoding= GBK % %@taglib prefix= sql uri= http://java.sun.com/jsp/jstl/sql % sql:setDataSource driver= com.mysql.jdbc.Driver url= jdbc:mysql://localhost:3306/db_testjstl user= root password= 111 / sql:update sql= DELETE FROM tb_user WHERE username= 无语 /
本示例使用 sql:update 标签向数据库中的 tb_goods 表插入一条新记录,使用系统时间生成记录的商品编号,以当前操作系统作为商品名称。应用 sql:update 标签向数据库中插入一条数据,关键代码如下:
%@page pageEncoding= gbk contentType= text/html;charset=GBK % %@taglib prefix= sql uri= /WEB-INF/sql.tld % %@taglib prefix= c uri= /WEB-INF/c.tld % sql:setDataSource driver= com.microsoft.jdbc.sqlserver.SQLServerDriver url= jdbc:microsoft:sqlserver://localhost:1433;databaseName=db_JSDQ26 user= sa password= / request.setAttribute( id ,System.currentTimeMillis()%100); request.setAttribute( name ,System.getProperty( os.name )); request.setAttribute( intro ,System.getProperty( user.dir )); request.setAttribute( price ,2000); request.setAttribute( nowPrice ,1800); sql:update sql= insert tb_goods values(${id}, ${name} , ${intro} ,${price},${nowPrice}) / sql:query var= result sql= select*from tb_goods where商品编号 =${id}order by商品编号desc maxRows= 6 / table width= 600 border= 1 cellpadding= 0 cellspacing= 0 bordercolor= white bordercolordark= white bordercolorlight= black tr align= center bgcolor= cyan td width= 80 ${result.columnNames[0]} /td td width= 140 ${result.columnNames[1]} /td td width= 240 ${result.columnNames[2]} /td td width= 50 ${result.columnNames[3]} /td td width= 50 ${result.columnNames[4]} /td /tr c:forEach items= ${result.rowsByIndex} var= row td ${row[0]} /td td ${row[1]} /td td ${row[2]} /td td ${row[3]} /td td ${row[4]} /td /tr /c:forEach /table
运行结果如下:
相关文章
- 常见SQL面试题_sql索引面试题
- 快速导出Oracle数据库表记录SQL语句大全(oracle导出表数据sql)
- MySQL查询功能:学会使用SQL语句(mysql查询sql语句)
- MSSQL导出数据到SQL:实现快速简单的数据迁移(mssql导出sql)
- 操作Oracle 日期数据的SQL操作简易教程(oracle日期sql)
- SQL注入攻击对MSSQL的威胁及防护策略(sql注入 mssql)
- 快速高效的MSSQL导入SQL方法,让数据转移无压力。(mssql导入sql)
- Oracle SQL跟踪工具:精准定位SQL性能瓶颈(oracle跟踪sql工具)
- MySQL数据库导入SQL文件实现快速搭建(sql文件导入mysql数据库)
- 探索Oracle数据库中的关联式SQL(oracle关联sql)
- 警惕MySQL中SQL语句的陷阱(mysql中sql语句坑)
- 使用SQL快速将数据导入Redis(sql导入redis)
- Oracle SQL数据解析的利器(oracle sql计算)
- Oracle SQL模板精准掌控数据库(oracle sql模板)
- Oracle SQL 实现数据传值(oracle sql传值)