1、MVC数据库更新java
根据字段名id修改name值:数据库
在UserSqlMap中写入关键代码app
<select id="selectUser"parameterClass="cn.training.bean.UserBean" resultClass="cn.training.bean.UserBean"> SELECT userid as userId, username as userName FROM user WHERE userid = #userId# "重点查询SQL语句1" </select> <insert id="userinsert" parameterClass="cn.training.bean.UserBean"> insert into user(userid) values(#userId#)</insert> <update id="userupdate" parameterClass="cn.training.bean.UserBean"> UPDATE user SET username=#userName# WHERE userid=#userId#“重点SQl语句2更新语句” </update>
2、MVClist显示(检索列表数据) 主键具备惟一性jsp
一、list导入的包是 java.util.list;在页面输出引用一个标签<c:foreach></c:foreach>spa
<%@taglib uri="http://java.sun.com/jsp/jstl/core"prefix="c"%>包方法?code
在UserSqlMap中键入关键代码:orm
<select id="selectUser" parameterClass="cn.training.bean.UserBean" resultClass="cn.training.bean.UserBean"> SELECT userid as userId, username as userNam FROM user “用列表显示全部的bean语句不用条件 ” </select>
二、在HelloWorldService中键入关键代码ci
public List<UserBean> searchUser(UserBean frm) { List<UserBean> result = queryDao.executeForObjectList("User.selectUser", frm); return result;
三、在HelloWorldController中键入关键代码:
it
@RequestMapping(value = "/init", method = RequestMethod.POST) public String initLogin(UserBean userBean, Model model) { List<UserBean> result = helloWorldService.searchUser(userBean); model.addAttribute("list", result); return "login";
四、在login.jsp中table
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <c:forEach items="${list}" var="user" varStatus="status"> ${user.userId} ${user.userName} </c:forEach>
3、数据删除(HTML标签)
一、标签
<table>
<tr>
<td></td>
</tr>
</table>
二、删除数据超连接
<a href="delete?userId=${user.userId}">利用超连接实现删除
三、<c:forEach></c:forEach>是循环标签
四、删除语句:
delete from user WHERE userid = #userId#
list显示是今天最简单的一个,更新比较难,思路仍是有点,作起来比较费劲