JSP JDBC MySQL UPDATE 更新数据

返回上一级

JSP 可以使用 JDBC 连接 MySQL 数据库并使用 UPDATE 更新数据

JSP JDBC UPDATE 范例

这个范例演示了如何使用 JSTL sql 标签来运行 SQL UPDATE 语句

JDBC 驱动名及数据库 URL 数据库的用户名与密码,需要根据自己的设置 useUnicode=true&characterEncoding=utf-8 防止中文乱码

webapp/jsp_jdbc_update.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*,java.sql.*"%>
<%@ page import="javax.servlet.http.*,javax.servlet.*" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<!DOCTYPE html>
<meta charset="utf-8">
<title>JSP JDBC UPDATE 操作 - JSP 基础教程 | 简单教程(www.twle.cn)</title>
<!--
JDBC 驱动名及数据库 URL 
数据库的用户名与密码,需要根据自己的设置
useUnicode=true&characterEncoding=utf-8 防止中文乱码
 -->
<style>
    table { border-collapse: collapse; }
    table,th,td {border:1px solid #ddd;}
    th,td {padding:5px 10px;text-align: left}
</style>
<sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
     url="jdbc:mysql://localhost:3306/jsp_mysql?useUnicode=true&characterEncoding=utf-8"
     user="root"  password=""/>



<!--修改 ID 为 3 的名字:简单教程 改为 简单编程-->
<c:set var="SiteId" value="3"/>

<sql:update dataSource="${snapshot}" var="count">
  UPDATE site SET name = '简单编程' WHERE Id = ?
  <sql:param value="${SiteId}" />
</sql:update>

<sql:query dataSource="${snapshot}" var="result">
SELECT * from site;
</sql:query>
<table border="1" width="100%">
<tr>
   <th>ID</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.name}"/></td>
   <td><c:out value="${row.url}"/></td>
</tr>
</c:forEach>
</table>


<p>JSP JDBC UPDATE 操作 - JSP 基础教程 | 简单教程(www.twle.cn)</p>

使用 UPDATE 更新前的数据

在浏览器上输入 http://localhost:8080/jsp/jsp_jdbc_update.jsp 显示结果如下

然后在 MySQL 上查看数据,可以看到第 3 条数据已经由 简单教程 变更为 简单编程

返回上一级

JSP 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.