JSTL <sql:update> 标签用于更新数据库中的数据,它可以是 SQL UPDATE、INSERT 或 DELETE 语句。
JSP <sql:update> 标签语法如下:
<sql:update var="varname" [dataSource="dataSource"] [scope="page|session|request|application"] sql="sqlUpdate" />
其中:
完整代码可参考《JSP JDBC访问数据库》中的实例。
<%-- 插入数据 --%>
<sql:update dataSource="${snapshot}" var="result">
INSERT INTO website (NAME,url,age,country) VALUES ('京东', 'https://www.jd.com/', 15, 'CN');
</sql:update>
<%-- 删除website表中id为9数据 --%>
<c:set var="id" value="9" />
<sql:update dataSource="${snapshot}" var="count">
DELETE FROM website WHERE id = ?
<sql:param value="${id}" />
</sql:update>
<%-- 修改website表中id为8数据 --%>
<c:set var="id" value="8" />
<sql:update dataSource="${snapshot}" var="count">
UPDATE website SET name="dielianhua" WHERE id = ?
<sql:param value="${id}" />
</sql:update>