一、MVC数据库更新
根据字段名id修改name值:
在UserSqlMap中写入关键代码
<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>
二、MVClist显示(检索列表数据) 主键具有唯一性
1、list导入的包是 java.util.list;在页面输出引用一个标签<c:foreach></c:foreach>
<%@taglib uri="http://java.sun.com/jsp/jstl/core"prefix="c"%>包方法?
在UserSqlMap中键入关键代码:
<select id="selectUser"
parameterClass="cn.training.bean.UserBean"
resultClass="cn.training.bean.UserBean">
SELECT
userid as userId,
username as userNam
FROM
user “用列表显示所有的bean语句不用条件 ”
</select>
2、在HelloWorldService中键入关键代码
public List<UserBean> searchUser(UserBean frm) {
List<UserBean> result = queryDao.executeForObjectList("User.selectUser", frm);
return result;
3、在HelloWorldController中键入关键代码:
@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";
4、在login.jsp中
<%@ 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>
三、数据删除(HTML标签)
1、标签
<table>
<tr>
<td></td>
</tr>
</table>
2、删除数据超链接
<a href="delete?userId=${user.userId}">利用超链接实现删除
3、<c:forEach></c:forEach>是循环标签
4、删除语句:
delete from user WHERE userid = #userId#
list显示是今天最简单的一个,更新比较难,思路还是有点,做起来比较费劲