MVC数据库更新、list显示、数据删除

本文详细介绍了在MVC框架下使用SQL进行数据库操作,包括根据字段名更新值、检索列表数据及数据删除的实现过程。通过示例代码展示了如何在UserSqlMap中编写关键SQL语句,以及在不同层面上的应用。

一、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显示是今天最简单的一个,更新比较难,思路还是有点,做起来比较费劲

转载于:https://my.oschina.net/u/2411770/blog/479063

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值