JSRUN 用代码说话

<sql:update>标签

编辑教程

<sql:update>标签

<sql:update>标签用于执行一个没有返回值的SQL语句,例如SQL INSERT,UPDATE,DELETE语句。

属性

<sql:update>标签有如下属性:

属性 描述 是否必要 默认值
sql 需要执行的SQL命令(不返回ResultSet对象) 身体
数据源 所使用的数据库连接(覆盖最低值) 默认数据库
变种 成为存储所影响行数的变量
范围 var属性的作用域

程序示例

首先,需要在TEST数据库中建一个员工表,然后往表中添加几条记录,具体操作步骤如下:

步骤1:

:CMD,将目录转至安装目录下:

C:\>
C:\> cd程序文件\ MySQL \ bin
C:\ Program Files \ MySQL \ bin>

步骤2:

登陆数据库:

C:\ Program Files \ MySQL \ bin> mysql -u根-p
输入密码: ********
mysql>

步骤3:

在TEST数据库中建立Employees表:

mysql>使用TEST;
mysql>创建表Employees
    (
     id int不为null,
     age int不为null,
     第一个varchar(255),
     最后一个varchar(255)
    );
查询正常,受影响的0行(0.08秒)
mysql>

创建数据记录:

最后,在员工表中创造几条记录:

mysql>插入员工值(100,18,'Zara','Ali');
查询正常,1行受影响(0.05秒)

mysql>插入员工值(101,25,'Mahnaz','Fatma');
查询正常,1行受影响(0.00秒)

mysql>插入员工值(102,30,'Zaid','Khan');
查询正常,1行受影响(0.00秒)

mysql>插入员工值(103,28,'Sumit','Mittal');
查询正常,1行受影响(0.00秒)

mysql>

现在,编写JSP文件,使用<l;sql:update>标签来执行SQL INSERT语句:

<%@页面import =“ java.io。*,java.util。*,java.sql。*”%>
<%@页面import =“ javax.servlet.http。*,javax.servlet。*”%>
<%@ taglib uri =“ http://java.sun.com/jsp/jstl/core”前缀=“ c”%>
<%@ taglib uri =“ http://java.sun.com/jsp/jstl/sql” prefix =“ sql”%>

<html>
<头>
<title> JSTL sql:update标记</ title>
</ head>
<身体>

<sql:setDataSource var =“ snapshot” driver =“ com.mysql.jdbc.Driver” 
url =“ jdbc:mysql:// localhost / TEST” user =“ root” password =“ pass123” />

<sql:update dataSource =“ $ {snapshot}” var =“ count”>
   将值插入员工值(104、2,“ Nuha”,“ Ali”);
</ sql:update>

<sql:query dataSource =“ $ {snapshot}” var =“ result”>
   从员工中选择*;
</ sql:query>

<table border =“ 1” width =“ 100%”>
<tr>
<th> Emp ID </ th>
<th>名字</ th>
<th>姓氏</ th>
<th>年龄</ th>
</ tr>
<c:forEach var =“ row” items =“ $ {result.rows}”>
<tr>
<td> <c:out value =“ $ {row.id}” /> </ td>
<td> <c:out value =“ $ {row.first}” /> </ td>
<td> <c:out value =“ $ {row.last}” /> </ td>
<td> <c:out value =“ $ {row.age}” /> </ td>
</ tr>
</ c:forEach>
</ table>

</ body>
</ html>

运行结果如下:

Emp ID First Name Last Name Age
100 Zara Ali 18
101 Mahnaz Fatma 25
102 Zaid Khan 30
103 Sumit Mittal 28
104 Nula Ali 2
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟