• <tr id='Rn2C6G'><strong id='Rn2C6G'></strong><small id='Rn2C6G'></small><button id='Rn2C6G'></button><li id='Rn2C6G'><noscript id='Rn2C6G'><big id='Rn2C6G'></big><dt id='Rn2C6G'></dt></noscript></li></tr><ol id='Rn2C6G'><option id='Rn2C6G'><table id='Rn2C6G'><blockquote id='Rn2C6G'><tbody id='Rn2C6G'></tbody></blockquote></table></option></ol><u id='Rn2C6G'></u><kbd id='Rn2C6G'><kbd id='Rn2C6G'></kbd></kbd>

    <code id='Rn2C6G'><strong id='Rn2C6G'></strong></code>

    <fieldset id='Rn2C6G'></fieldset>
          <span id='Rn2C6G'></span>

              <ins id='Rn2C6G'></ins>
              <acronym id='Rn2C6G'><em id='Rn2C6G'></em><td id='Rn2C6G'><div id='Rn2C6G'></div></td></acronym><address id='Rn2C6G'><big id='Rn2C6G'><big id='Rn2C6G'></big><legend id='Rn2C6G'></legend></big></address>

              <i id='Rn2C6G'><div id='Rn2C6G'><ins id='Rn2C6G'></ins></div></i>
              <i id='Rn2C6G'></i>
            1. <dl id='Rn2C6G'></dl>
              1. <blockquote id='Rn2C6G'><q id='Rn2C6G'><noscript id='Rn2C6G'></noscript><dt id='Rn2C6G'></dt></q></blockquote><noframes id='Rn2C6G'><i id='Rn2C6G'></i>
                专注Java教育12年 全国咨询/投诉热线:400-8080-105

                首页 hot资讯 SSM框架实例:信息管理系统

                SSM框架实例:信息管理系统

                更新时间:2021-06-24 12:49 来源:玩彩网 浏览223次

                SSM框架是目前比较流行的javaweb框架,很多小伙伴也都ぷ在学习,这里给大家带来一个简单的数据」库增删改查的小实例—信息管理系统

                1.首先我■们创建数据库

                2.在jdbc.properties里配置数据库信息

                3.创建User这个实体□类,与sql表做映射

                4.在dao层写一个接口,里面是增删改□ 查的方法,并且在service层实现这个接口

                5.在usermapper.xml文件

                (1)在usermapper.xml文件里写数◣据库信息

                (2)在usermapper.xml里写更●改的sql语句(以更改为例)

                	<select id="findById" parameterType="edu.jmi.bean.User" resultMap="BaseResultMap">
                		select * from user
                		where id = #{id}
                	</select>
                	<update id="update" parameterType="edu.jmi.bean.User">
                		update User set
                		username = #{record.username,jdbcType=VARCHAR},
                		password = #{record.password,jdbcType=VARCHAR},
                		phone = #{record.phone,jdbcType=VARCHAR},
                		address = #{record.address,jdbcType=VARCHAR},
                		score = #{record.score,jdbcType=INTEGER}
                		where id = #{id}
                	</update>

                这里¤要注意的是,更改是先查询出结果,再进行修改,所以需要两条语句

                然后在usercontroller这个类里编写方法

                	//跳转到更▼改界面
                	@RequestMapping("/updateUserTo")
                	public String findById(HttpServletRequest request,Integer id) {
                		User record = userService.findById(id);
                		request.getSession().setAttribute("record", record);
                		return "/user/updateUser";
                	}	
                	//更改信息
                	@RequestMapping("/User/updateUser")
                	public String updateUser(HttpServletRequest request,
                			@Param("id") Integer id) {
                		User record = new User();
                		record.setUsername(request.getParameter("username"));
                		record.setPassword(request.getParameter("password"));
                		record.setPhone(request.getParameter("phone"));
                		record.setAddress(request.getParameter("address"));
                		record.setScore((Integer.parseInt(request.getParameter("score"))));
                		userService.update(record, id);
                		return "redirect:/User/UserPage";
                	}
                

                6.我们创建三个jsp文件,分别用来显示首页,更改页面, 和运行页面

                <table align="center">
                	<th>学号</th>
                	<th>姓名</th>
                	<th>密码</th>
                	<th>手机</th>
                	<th>课程</th>
                	<th>分数</th>
                	<th>操作</th>
                	<c:forEach items="${pageInfo.list}" var="user">
                		<tr>
                			<td style="border:1px solid red;width:100px;height:15px;text-align:center">${user.id}</td>
                			<td style="border:1px solid red;width:100px;height:15px;text-align:center">${user.username}</td>
                			<td style="border:1px solid red;width:100px;height:15px;text-align:center">${user.password}</td>
                			<td style="border:1px solid red;width:100px;height:15px;text-align:center">${user.phone}</td>
                			<td style="border:1px solid red;width:100px;height:15px;text-align:center">${user.address}</td>
                			<td style="border:1px solid red;width:100px;height:15px;text-align:center">${user.score}</td>
                			<td><a href="${currentPath}/deleteById?id=${user.id}">删除</a>
                			<a href="${currentPath}/updateUserTo?id=${user.id}">更改</a>
                			<a href="${currentPath}/addUserTo">添加</a>
                			</td>
                		</tr>
                	</c:forEach>
                </table>
                
                <form action="${pageContext.request.contextPath}/User/updateUser" method="post" >
                	学号:<input type="hidden" name="id" value="${record.id }"><br><br>
                	姓名:<input type="text" name="username" value="${record.username}"><br><br>
                	密码:<input type="text" name="password" value="${record.password}"><br><br>
                	手机:<input type="text" name="phone" value="${record.phone}"><br><br>
                	课程:<input type="text" name="address" value="${record.address}"><br><br>
                	分数:<input type="text" name="score" value="${record.score}"><br><br>
                	<button type="submit" >提交</button>&nbsp;&nbsp;
                	<button type="reset" >清空</button>
                </form>
                
                <jsp:forward page="./User/UserPage"></jsp:forward>
                

                7.结果

                以上◥就是玩彩网小编介绍的"SSM框架实例:信息管理系统",希望对大家有帮助,想了解更多可观看SSM实战视频教程学习,如有疑问,请在线咨询,有专业老师随时为您服务。

                提交申请后,顾问老师会电话与您沟通安排学习

                免费课程推荐 >>
                技术文▅档推荐 >>

                返回顶部