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

article/2025/9/18 15:37:25

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

1.首先我们创建数据库
这是表的信息
2.在jdbc.properties里配置数据库信息
在这里插入图片描述

3.创建User这个实体类,与sql表做映射
在这里插入图片描述
4.在dao层写一个接口,里面是增删改查的方法,并且在service层实现这个接口
在这里插入图片描述
在这里插入图片描述
5.1在usermapper.xml文件里写数据库信息在这里插入图片描述
5.2在usermapper.xml里写更改的sql语句(以更改为例)

	<select id="findById" parameterType="edu.jmi.bean.User" resultMap="BaseResultMap">select * from userwhere id = #{id}</select><update id="update" parameterType="edu.jmi.bean.User">update User setusername = #{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.结果
在这里插入图片描述


http://chatgpt.dhexx.cn/article/09fcoyun.shtml

相关文章

SSM项目完整源码

〇. 项目源码 https://gitee.com/ZXAcademy/First-PaperSystem-SSM 相比较于此文&#xff0c;如上项目源码做了如下修改&#xff1a; 新增数据库脚本&#xff08;database目录下&#xff09;调整数据库列名&#xff08;PaperMapper.xml中&#xff09;修改了一处BUG&#xff…

SSM 框架整合案例

项目简介 使用 SSM 框架搭建出一套简单的 CRUD 项目示例&#xff0c;主要涉及两张表&#xff1a;员工表和部门表&#xff0c;其中每个员工都对应一个部门。 主要实现的功能 1、分页查询所有员工信息并展示列表。 2、添加一条员工的信息。 3、新增数据需要校验&#xff1a; jQue…

JavaEE_SSM框架_SSM项目案例

SSM项目之【千里之行&#xff0c;始于足下】 创建由【SSM】框架搭建的JavaWeb项目的步骤如下&#xff1a; Ⅰ、创建动态Web项目 Ⅱ、拷贝SSM项目所需的jar包 将前期【SSM项目】所需的【32】个jar包拷贝到【WebContent】——【WEB-INF】——【lib】目录下 …

SSM框架整合完整案例

SSM框架整合 一、整合思路二、案例实战1. 项目前期准备2. 整合dao层① mybatis全局配置文件(SqlConfig.xml)② 配置spring.xml③ 编写POJO类(java bean)④ 编写ItemsMapper.xml⑤ 编写ItemsMapper.java接口⑥ 测试dao层 3. 整合service层(使用注解)4. 整合spring mvc① 编写Con…

简单易懂:SSM入门级项目整合实例教程+附项目源码

欢迎关注点赞评论&#xff0c;共同学习&#xff0c;共同进步&#xff01; 你的点赞、关注、评论、是我创作的动力&#xff01; -------希望我的文章对你有所帮助-------- 目录 一、前言 二、推荐开发及运行环境 三、项目基本结构 四、创建一个普通JAVAEE-WEB项目 五、搭建…

Maven+SSM框架项目实例

一、项目环境 开发系统&#xff1a;Window10开发工具&#xff1a;IDEAJDK&#xff1a;1.8框架&#xff1a;MavenSpringSpringMVCMybatis数据库&#xff1a;Mysql 二、项目结构 项目文件架构&#xff1a; 三、Maven配置 pom.xml&#xff1a; <properties><!-- s…

SSM框架整合详细案例

目录描述 一、创建web项目(使用idea maven)二、使用maven添加依赖1、在pom.xml中添加项目所需的所有依赖2、添加tomcat运行驱动 三、建立整体项目架构四、搭建mybatis1、编写mybatis-config.xml2、编写数据库连接配置文件3、编写spring-mybatis.xml4、编写pojo和dao层5、编写映…

SSM框架详细实例讲解

SSM框架简介 SSM框架&#xff0c;是Spring Spring MVC MyBatis的缩写&#xff0c;这个是继SSH之后&#xff0c;目前比较主流的Java EE企业级框架&#xff0c;适用于搭建各种大型的企业级应用系统。 我们先大概的回顾一下吧。1.Spring简介 Spring是一个开源框架&…

SSM框架搭建实例

SSM框架搭建简单实例 - 搭建步骤 需求分析&#xff1a; 实现用户表信息的增删改查 1. 开发环境 环境 &#xff1a; JDK 1.8 软件 &#xff1a; myeclipse 数据库 &#xff1a; MySql 2. 创建数据库 数据库名称&#xff1a;ssm 字符集&#xff1a;…

java ssm框架项目_3个SSM框架应用实例教程

SSM框架简介 SSM(SpringSpringMVCMyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成&#xff0c;常作为数据源较简单的web项目的框架。 文章主要介绍3个SSM框架应用的实例教程&#xff0c;非常适合想学习应用该整合框架的小伙伴。 该项目假设为开发一个简单的用…

SSM框架整合实例

1.数据准备 创建一个数据库并取名为ssm&#xff0c;在数据库ssm下创建user表&#xff1b;对应的sql脚本如下&#xff0c;这里我们直接使用navicat工具更方便。 create database ssm;use ssm; create table user(id int primary key auto_increment,username varchar(20),pass…

SSM框架整合+简单案例实现

SSM框架整合简单案例实现 文章目录 前言一、SpringSpringMVCMybatis框架整合1.建立一个新的web项目2.所需jar包3.建立数据库表与实体类之间的映射4.web.xml5.数据库信息db.properties6.Spring与Mybatis的整合7.SpringMVC基本配置 二、整合测试1.结构展示2.studentMapper.xml3.s…

ssm框架的简单案例

学完ssm框架后做了一个简单的案例&#xff0c;实现简单的增删改查。 项目结构图&#xff1a; 看项目结构&#xff1a; 关键代码&#xff1a; 前端是jsp技术&#xff0c;当然也可以用vue分离的自己选择就好。 订单页面&#xff1a; <% page language"java&quo…

SSM框架开发-基础案例

SSM框架整合基础案例详解 1.数据库环境 创建一个存放书籍数据的数据库表 CREATE DATABASE ssmbuild;USE ssmbuild;DROP TABLE IF EXISTS books;CREATE TABLE books (bookID INT(10) NOT NULL AUTO_INCREMENT COMMENT 书id,bookName VARCHAR(100) NOT NULL COMMENT 书名,bookCou…

SSM框架简单实例

1、SSM框架 SSM&#xff08;SpringSpringMVCMyBatis&#xff09;框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成&#xff0c;常作为数据源较简单的web项目的框架。 2、简单实例 &#xff08;1&#xff09;项目结构 &#xff08;2&#xff09;PageBean.java packa…

用SSM实现简单实例

SSM的简例实现 这是项目完整代码的链接地址 [https://download.csdn.net/download/m0_46308149/12961224]源码地址 SSM介绍 SSM&#xff08;SpringSpringMVCMyBatis&#xff09;框架集由Spring、MyBatis两个开源框架整合而成&#xff08;SpringMVC是Spring中的部分内容&am…

SpringMVC笔记——SSM框架搭建简单实例

简介 SpringSpringMVCMyBatis框架&#xff08;SSM&#xff09;是比较热门的中小型企业级项目开发的框架&#xff0c;对于新手来说也是比较容易学习入门的。虽说容易&#xff0c;但在框架搭建过程中仍然遇到了许多问题&#xff0c;因此用实例记录下来吧。 实例 第一步——导包 S…

SSM框架整合+案例

SSM框架整合 1、环境要求2、数据库环境3、基本环境搭建3.1 创建项目3.2 Maven项目添加web支持3.3 配置pom.xml文件3.4 建立框架的基本结构和配置文件3.4.1 创建包3.4.2 添加配置文件3.4.3 database.properties文件3.4.4 mybatis-config.xml 文件3.4.5 applicationContext.xml 文…

C# SqlHelper类的使用

SqlHelper类 1.首先SqlHelper类是一个基于.NET Framework的数据库操作组件&#xff0c;包含了数据库的操作方法。可以简化在C#中使用ADO.NET连接数据库时每次都要编写连接、打开、执行SQL语句的代码&#xff0c;它将每次连接都要写的代码封装成方法&#xff0c;把要执行的SQL语…

SqlHelper类(C#)

大神可以绕道了... 目的&#xff1a;搜集SqlHelper类 自己写的一个SQLHelper类&#xff0c;如下&#xff1a; 编辑App.config节点&#xff0c;添加<connectionStrings>节点&#xff0c;并根据实际填上相应的参数 <?xml version"1.0" encoding"utf…