控制台没有报错,但是无法更新数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> < html > < head > < meta charset = "utf-8" > < title >欢迎来到苏州科技大学教师后台管理系统</ title > < meta name = "viewport" content = "width=device-width, initial-scale=1.0" > < link rel = "stylesheet" type = "text/css" href = "/css/theme.css" > < link rel = "stylesheet" type = "text/css" href = "/css/admin-forms.css" > <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> <![endif]--> </ head > < body class = "admin-validation-page" data-spy = "scroll" data-target = "#nav-spy" data-offset = "200" > < div id = "main" > < header class = "navbar navbar-fixed-top navbar-shadow" > < div class = "navbar-branding" > < a class = "navbar-brand" href = "/index.html" > < H3 >苏州科技大学后台管理系统</ H3 > </ a > < span id = "toggle_sidemenu_l" class = "ad ad-lines" ></ span > </ div > </ header > < aside id = "sidebar_left" class = "nano nano-light affix" > < div class = "sidebar-left-content nano-content" > < header class = "sidebar-header" > < div class = "sidebar-widget author-widget" > < div class = "media" > < a class = "media-left" href = "#" > < img src = "/images/head.jpg" class = "img-responsive" > </ a > < div class = "media-body" > < div class = "media-author" >杜景龙</ div > < div class = "media-links" > < a href = "login.html" >退出</ a > </ div > </ div > </ div > </ div > < div class = "sidebar-widget search-widget hidden" > < div class = "input-group" > < span class = "input-group-addon" > < i class = "fa fa-search" ></ i > </ span > < input type = "text" id = "sidebar-search" class = "form-control" placeholder = "Search..." > </ div > </ div > </ header > < ul class = "nav sidebar-menu" > < li class = "sidebar-label pt20" >学生信息</ li > < li class = "active" > < a href = "${pageContext.request.contextPath}/index" > < span class = "glyphicon glyphicon-book" ></ span > < span class = "sidebar-title" >现有学生</ span > </ a > </ li > < li > < a href = "${pageContext.request.contextPath}/addusers.jsp" > < span class = "glyphicon glyphicon-home" ></ span > < span class = "sidebar-title" >添加学生</ span > </ a > </ li > < li class = "sidebar-label pt20" >课程管理</ li > < li class = "active" > < a href = "catalog_list.html" > < span class = "glyphicon glyphicon-book" ></ span > < span class = "sidebar-title" >学生成绩</ span > </ a > </ li > < li class = "active" > < a href = "catalog_list.html" > < span class = "glyphicon glyphicon-book" ></ span > < span class = "sidebar-title" >乔睿琪</ span > </ a > </ li > < li class = "active" > < a href = "catalog_list.html" > < span class = "glyphicon glyphicon-book" ></ span > < span class = "sidebar-title" >于佳民</ span > </ a > </ li > < li > < a href = "catalog_add.html" > < span class = "glyphicon glyphicon-home" ></ span > < span class = "sidebar-title" >添加课程</ span > </ a > </ li > </ ul > < div class = "sidebar-toggle-mini" > < a href = "login.html" > < span class = "fa fa-sign-out" ></ span > </ a > </ div > </ div > </ aside > < section id = "content_wrapper" > < section id = "content" class = "table-layout animated fadeIn" > < div class = "tray tray-center" > < div class = "content-header" > < h2 > 学生管理</ h2 > < p class = "lead" ></ p > </ div > < div class = "admin-form theme-primary mw1000 center-block" style = "padding-bottom: 175px;" > < div class = "panel heading-border" > < div class = "panel-menu" > < div class = "row" > < div class = "hidden-xs hidden-sm col-md-3" > < div class = "btn-group" > < button type = "button" class = "btn btn-default light" > < i class = "fa fa-trash" ></ i > </ button > < button type = "button" class = "btn btn-default light" > < i class = "fa fa-plus" onclick = "javascript:window.location.href='cake_add.html';" ></ i > </ button > </ div > </ div > < div class = "col-xs-12 col-md-9 text-right" > < form action = "cake_list.html" method = "post" > 共35条 1/2 < div class = "btn-group" > < button type = "submit" name = "pageNum" value = "0" class = "btn btn-default light" > < i class = "fa fa-chevron-left" ></ i > </ button > < button type = "submit" name = "pageNum" value = "2" class = "btn btn-default light" > < i class = "fa fa-chevron-right" ></ i > </ button > </ div > </ form > </ div > </ div > </ div > < div class = "panel-body pn" > < table id = "message-table" class = "table admin-form theme-warning tc-checkbox-1" > < thead > < tr class = "" > < th class = "hidden-xs" >学生编号</ th > < th class = "hidden-xs" >学生姓名</ th > < th class = "hidden-xs" >课程名称</ th > < th class = "hidden-xs" >年级</ th > < th class = "hidden-xs" >成绩</ th > </ tr > </ thead > </ table > </ div > < tbody > < c:forEach var = "user" items = "${gradeList}" > < tr class = "message-unread" > < td class = "hidden-xs" > ${user.uid} </ td > < td >${user.username}</ td > < td >${user.courseid}</ td > < td >${user.coursename}</ td > < td >${user.grade}</ td > < td >${user.chengji}</ td > < td >< a href = "${pageContext.request.contextPath}/Gradedetail?courseid=${user.courseid}" >修改</ a ></ td > </ td > </ tr > </ c:forEach > </ tbody > </ div > </ div > </ div > </ section > </ section > </ div > < style > /* demo page styles */ body { min-height: 2300px; } .content-header b, .admin-form .panel.heading-border:before, .admin-form .panel .heading-border:before { transition: all 0.7s ease; } /* responsive demo styles */ @media (max-width: 800px) { .admin-form .panel-body { padding: 18px 12px; } } </ style > < style > .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 48%; margin-top: 0; margin-bottom: 0; line-height: 25px; text-indent: 3px; color: #888; border-color: #DDD; background-color: #FDFDFD; -webkit-appearance: none; /*Optionally disable dropdown arrow*/ } </ style > <!-- jQuery --> < script src = "/js/jquery.min.js" ></ script > < script src = "/js/jquery-ui.min.js" ></ script > <!-- Theme Javascript --> < script src = "/js/utility.js" ></ script > < script src = "/js/demo/demo.js" ></ script > < script src = "/js/main.js" ></ script > < script src = "/js/pages.js" ></ script > <!-- END: PAGE SCRIPTS --> </ body > </ html > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | package com.damu.servlet; import com.damu.dao.UsersDAO; import com.damu.entity.Users; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet ( "/updategrades" ) public class GradeUpdateServlet extends HttpServlet{ private UsersDAO usersDAO= new UsersDAO(); @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this .doPost(req,resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //获取用户要更新的数据 String name=req.getParameter( "name" ); String grade=req.getParameter( "grade" ); String chengji=req.getParameter( "chengji" ); System.out.println(name+grade+chengji); //创建用户对象 Users user= new Users(name,grade,Integer.parseInt(chengji)); System.out.println(user.getName()+user.getCourseid()+user.getChengji()); //提交更新 usersDAO.updateGrade(user); System.out.println(user.getName()+user.getCourseid()+user.getGrade()); resp.sendRedirect( "/Gradedetail?courseid=" +user.getCourseid()); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 | package com.damu.dao; import com.damu.entity.Users; import com.damu.utils.SqlSessionFactoryUtils; import org.apache.ibatis.session.SqlSession; import java.util.List; public class UsersDAO { private SqlSession sqlSession; private List<Users> list; private Users user; private SqlSession getSession() { sqlSession = SqlSessionFactoryUtils.getSqlSessionFactory().openSession(); return sqlSession; } /** * 查询全部用户 * @return */ public List<Users> findAll() { try { list = getSession().selectList( "findUsers" ); } catch (Exception e) { e.printStackTrace(); } return list; } /** * 查询单个用户根据编号 * @return */ public Users findById(Integer id) { try { user = getSession().selectOne( "findUsers" , new Users(id)); } catch (Exception e) { e.printStackTrace(); } finally { sqlSession.close(); } return user; } /** * 增加一个新用户到数据库的方法 * @return */ public Users addUser(Users user) { try { System.out.println( "user===" +user); //返回值:是insert执行过程中影响的行数 getSession().insert( "addUser" ,user); sqlSession.commit(); } catch (Exception e) { e.printStackTrace(); } finally { sqlSession.close(); } return user; } /** * 查询全部用户的成绩 * @return */ public List<Users> findGrade() { try { list = getSession().selectList( "findGrade" ); } catch (Exception e) { e.printStackTrace(); } finally { sqlSession.close(); } return list; } /** * 查询单个用户根据成绩 * @return */ public Users GradefindById(String courseid) { try { user = getSession().selectOne( "findGrade" , new Users(courseid)); } catch (Exception e) { e.printStackTrace(); } finally { sqlSession.close(); } return user; } /** * 修改成绩的方法 * @return */ public Users updateGrade(Users user) { try { System.out.println( "user===" +user); //返回值:是insert执行过程中影响的行数 getSession().update( "updateGrade" ,user); sqlSession.commit(); } catch (Exception e) { e.printStackTrace(); } finally { sqlSession.close(); } return user; } /** * 用于修改用户资料的方法 * @return */ public Users updateUsers(Users user) { try { System.out.println( "user===" +user); //返回值:是insert执行过程中影响的行数 getSession().update( "updateUser" ,user); sqlSession.commit(); } catch (Exception e) { e.printStackTrace(); } finally { sqlSession.close(); } return user; } /** * 用于删除用户资料的方法 * @return */ public void delUsers(Integer id) { try { getSession().delete( "delUsers" ,id); //返回值:是insert执行过程中影响的行数 sqlSession.commit(); } catch (Exception e) { e.printStackTrace(); } finally { sqlSession.close(); } } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 | package com.damu.entity; import java.util.Date; public class Users { private String name; private String grade; private String coursename; private Integer uid; private String courseid; private Integer chengji; private Integer age; //用户年龄 private String gender; //用户性别 private String phone; //用户电话联系 private String email; //用户邮箱 private String adress; private Date createTime; //账号创建时间 private Date updateTime; //账号最后修改时间 private Date lastLogin; //用户最后登录时间 private Integer userState; //用户账号状态 private String remark; private Integer id; //用户编号 private String username; //登陆账号 public Users(Integer age, String gender, String phone, String email, String adress, Date updateTime, String remark, Integer id) { this .age = age; this .gender = gender; this .phone = phone; this .email = email; this .adress = adress; this .updateTime = updateTime; this .remark = remark; this .id = id; } public String getName() { return name; } public void setName(String name) { this .name = name; } public Users(String courseid) { this .courseid = courseid; } public Users(Integer id) { this .id = id; } public Users() { } public Users(Integer age, String gender, String phone, String email, String adress, Date createTime, Date updateTime, Date lastLogin, String username, String userpass,Integer userState) { this .age = age; this .gender = gender; this .phone = phone; this .email = email; this .adress = adress; this .createTime = createTime; this .updateTime = updateTime; this .lastLogin = lastLogin; this .username = username; this .userpass = userpass; this .userState=userState; } public Users(String username, String userpass, Integer age, String gender, String phone, String email, String adress, Date createTime, Date updateTime, Date lastLogin) { this .username = username; this .userpass = userpass; this .age = age; this .gender = gender; this .phone = phone; this .email = email; this .adress = adress; this .createTime = createTime; this .updateTime = updateTime; this .lastLogin = lastLogin; } private String userpass; //登陆密码 public String getUserpass() { return userpass; } public void setUserpass(String userpass) { this .userpass = userpass; } public String getPhone() { return phone; } public void setPhone(String phone) { this .phone = phone; } public String getEmail() { return email; } public void setEmail(String email) { this .email = email; } public String getAdress() { return adress; } public void setAdress(String adress) { this .adress = adress; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this .createTime = createTime; } public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this .updateTime = updateTime; } public Date getLastLogin() { return lastLogin; } public void setLastLogin(Date lastLogin) { this .lastLogin = lastLogin; } public Integer getUserState() { return userState; } public void setUserState(Integer userState) { this .userState = userState; } public String getRemark() { return remark; } public void setRemark(String remark) { this .remark = remark; } public Integer getAge() { return age; } public void setAge(Integer age) { this .age = age; } public String getGender() { return gender; } public void setGender(String gender) { this .gender = gender; } public Integer getId() { return id; } public void setId(Integer id) { this .id = id; } public String getUsername() { return username; } public void setUsername(String username) { this .username = username; } public String getCourseid() { return courseid; } public void setCourseid(String courseid) { this .courseid = courseid; } public Integer getChengji() { return chengji; } public void setChengji(Integer chengji) { this .chengji = chengji; } public Integer getUid() { return uid; } public void setUid(Integer uid) { this .uid = uid; } public String getGrade() { return grade; } public void setGrade(String grade) { this .grade = grade; } public String getCoursename() { return coursename; } public void setCoursename(String coursename) { this .coursename = coursename; } public Users(String grade, String coursename, String courseid) { this .grade = grade; this .coursename = coursename; this .courseid = courseid; } public Users(String name,String grade,Integer chengji) { this .grade = grade; this .chengji = chengji; this .name = name; } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 | <%@ page contentType= "text/html;charset=UTF-8" language= "java" %> <%@ taglib prefix= "c" uri= "http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix= "fmt" uri= "http://java.sun.com/jsp/jstl/fmt" %> <html> <head> <meta charset= "utf-8" > <title>欢迎来到苏州科技大学教师后台管理系统</title> <meta name= "viewport" content= "width=device-width, initial-scale=1.0" > <link rel= "stylesheet" type= "text/css" href= "/css/theme.css" > <link rel= "stylesheet" type= "text/css" href= "/css/admin-forms.css" > <!--[ if lt IE 9 ]> <script src= "https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js" ></script> <script src= "https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js" ></script> <![endif]--> </head> <body class = "admin-validation-page" data-spy= "scroll" data-target= "#nav-spy" data-offset= "200" > <div id= "main" > <header class = "navbar navbar-fixed-top navbar-shadow" > <div class = "navbar-branding" > <a class = "navbar-brand" href= "/index.html" > <H3>苏州科技大学后台管理系统</H3> </a> <span id= "toggle_sidemenu_l" class = "ad ad-lines" ></span> </div> </header> <aside id= "sidebar_left" class = "nano nano-light affix" > <div class = "sidebar-left-content nano-content" > <header class = "sidebar-header" > <div class = "sidebar-widget author-widget" > <div class = "media" > <a class = "media-left" href= "#" > <img src= "/images/head.jpg" class = "img-responsive" > </a> <div class = "media-body" > <div class = "media-author" >杜景龙</div> <div class = "media-links" > <a href= "login.html" >退出</a> </div> </div> </div> </div> <div class = "sidebar-widget search-widget hidden" > <div class = "input-group" > <span class = "input-group-addon" > <i class = "fa fa-search" ></i> </span> <input type= "text" id= "sidebar-search" class = "form-control" placeholder= "Search..." > </div> </div> </header> <ul class = "nav sidebar-menu" > <li class = "sidebar-label pt20" >学生信息</li> <li class = "active" > <a href= "cake_list.html" > <span class = "glyphicon glyphicon-book" ></span> <span class = "sidebar-title" >现有学生</span> </a> </li> <li> <a href= "${pageContext.request.contextPath}/addusers.jsp" > <span class = "glyphicon glyphicon-home" ></span> <span class = "sidebar-title" >添加学生</span> </a> </li> <li class = "sidebar-label pt20" >课程管理</li> <li class = "active" > <a href= "catalog_list.html" > <span class = "glyphicon glyphicon-book" ></span> <span class = "sidebar-title" >学生成绩</span> </a> </li> <li> <a href= "catalog_add.html" > <span class = "glyphicon glyphicon-home" ></span> <span class = "sidebar-title" >添加课程</span> </a> </li> </ul> <div class = "sidebar-toggle-mini" > <a href= "login.html" > <span class = "fa fa-sign-out" ></span> </a> </div> </div> </aside> <section id= "content_wrapper" > <section id= "content" class = "table-layout animated fadeIn" > <div class = "tray tray-center" > <div class = "content-header" > <h2> 学生管理</h2> <p class = "lead" ></p> </div> <c:set var= "user" value= "${user}" ></c:set> <div class = "row" > <div class = "col-md-8 col-md-offset-2" > <form class = "form-horizontal" action= "${pageContext.request.contextPath}/updategrades" > <input type= "hidden" name= "uid" value= "${user.courseid}" > <div class = "form-group" > <label class = "col-sm-2 control-label" >用户账号</label> <div class = "col-sm-10" > <p class = "form-control-static" >${user.name}</p> </div> </div> <div class = "form-group" > <label for = "chengji" class = "col-sm-2 control-label" >成绩</label> <div class = "col-sm-10" > <input type= "text" class = "form-control" id= "chengji" value= "${user.chengji}" name= "chengji" placeholder= "请输入成绩" > </div> </div> <div class = "form-group" > <input type= "submit" value= "提交数据更新" class = "btn btn-primary" > </div> </form> </div> </div> </div> </section> </section> </div> <style> /* demo page styles */ body { min-height: 2300px; } .content-header b, .admin-form .panel.heading-border:before, .admin-form .panel .heading-border:before { transition: all 0.7s ease; } /* responsive demo styles */ @media (max-width: 800px) { .admin-form .panel-body { padding: 18px 12px; } } </style> <style> .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 48%; margin-top: 0; margin-bottom: 0; line-height: 25px; text-indent: 3px; color: #888; border-color: #DDD; background-color: #FDFDFD; -webkit-appearance: none; /*Optionally disable dropdown arrow*/ } </style> <!-- jQuery --> <script src= "/js/jquery.min.js" ></script> <script src= "/js/jquery-ui.min.js" ></script> <!-- Theme Javascript --> <script src= "/js/utility.js" ></script> <script src= "/js/demo/demo.js" ></script> <script src= "/js/main.js" ></script> <script src= "/js/pages.js" ></script> <!-- END: PAGE SCRIPTS --> </body> </html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | <?xml version= "1.0" encoding= "UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace= "com.damu.entity.Users" > <!--<select id= "findUsers" resultType= "com.damu.entity.Users" >--> <select id= "findUsers" resultMap= "forUsers" > select * from users < if test= "id != null" > where id = #{id} </ if > </select> <resultMap id= "forUsers" type= "com.damu.entity.Users" > </resultMap> <select id= "findGrade" resultMap= "forGrade" > select * from chengji < if test= "courseid != null" > where courseid = #{courseid} </ if > </select> <resultMap id= "forGrade" type= "com.damu.entity.Users" > </resultMap> <update id= "updateGrade" > UPDATE chengji <set> < if test= "name!=null" >name = #{name},</ if > < if test= "grade!=null" >grade =#{grade},</ if > < if test= "chengji!=null" >chengji =#{chengji},</ if > </set> where courseid=#{courseid} </update> <insert id= "addUser" useGeneratedKeys= "true" keyProperty= "id" > insert into users(username,userpass,age,gender,phone,email,adress,createTime,updateTime,lastLogin,userState,remark) value(#{username},#{userpass},#{age},#{gender},#{phone},#{email},#{adress},#{createTime},#{updateTime},#{lastLogin},#{userState},#{remark}) </insert> <update id= "updateUser" > UPDATE users <set> < if test= "username!=null" >username = #{username},</ if > < if test= "userpass!=null" >userpass = #{userpass},</ if > < if test= "age!=null" >age =#{age},</ if > < if test= "gender!=null" >gender =#{gender},</ if > < if test= "phone!=null" >phone =#{phone},</ if > < if test= "email!=null" >email =#{email},</ if > < if test= "adress!=null" >adress =#{adress},</ if > < if test= "createTime!=null" >createTime =#{createTime},</ if > < if test= "updateTime!=null" >updateTime =#{updateTime},</ if > < if test= "lastLogin!=null" >lastLogin =#{lastLogin},</ if > < if test= "userState!=null" >userState =#{userState},</ if > < if test= "remark!=null" >remark =#{remark},</ if > </set> where id=#{id} </update> <delete id= "delUsers" > delete from users where id=#{id} </delete> </mapper> |
0
收起
正在回答 回答被采纳积分+1
3回答
Java数据库开发与实战应用2018版
- 参与学习 人
- 提交作业 277 份
- 解答问题 4297 个
Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧