SSM——CRUD增删改查的详细使用(基础版)

本文详细介绍了如何使用SSM(Spring、SpringMVC、MyBatis)框架进行CRUD操作,包括创建、查询、更新和删除部门信息。涉及到的文件包括实体类Department.java、各服务接口及实现、DAO接口及XML配置、以及前后台控制器和展示页面。
摘要由CSDN通过智能技术生成



一、简介

(1)CRUD是什么

  • CRUD:Create( 创 建 )Retrieve(查询) Update(更新) Delete(删除)
  • 一个项目最基础也是最常用到的就是增删改查

(2)数据库准备

在这里插入图片描述
员工表和部门表的对应关系

create database ssm;
use ssm;

create table department(
	did int primary key auto_increment,
	dname varchar(20)
)
insert into department values(null,'java');
insert into department values(null,'测试');
insert into department values(null,'需求');

create table employee(
	eid int primary key auto_increment,
	ename varchar(20),
	gender varchar(20),
	did int 
)
insert into employee values(null,'jack','1',1);
insert into employee values(null,'rose','1',1);
insert into employee values(null,'tony','1',2);

(3)ssm搭建

(1)请参考:框架的整合流程框架源代码
(2)复制框架代码ssm为ssm02_crud,并刷新

  • 修改pom.xml(ssm02_crud)
	<artifactId>ssm02_crud</artifactId>
    <packaging>war</packaging>

    <name>ssm02_crud</name>
    <!-- FIXME change it to the project's website -->
    <url>http://www.example.com</url>
  • pom.xml(ssm)
<modules>
    <module>ssm01</module>
      <module>ssm02</module>
    <module>ssm02_crud</module>
  </modules>

(4)实体类代码

  • Department.java(src\main\java\domain)
public class Department {
   
    private Integer did;
    private String dname;

    public Department() {
   
    }

    public Department(String dname) {
   
        this.dname = dname;
    }

    @Override
    public String toString() {
   
        return "Department{" +
                "did=" + did +
                ", dname='" + dname + '\'' +
                '}';
    }

    public Integer getDid() {
   
        return did;
    }

    public void setDid(Integer did) {
   
        this.did = did;
    }

    public String getDname() {
   
        return dname;
    }

    public void setDname(String dname) {
   
        this.dname = dname;
    }
}

二、查询

(1)后台代码

TestDepartmentService

(src\test\java\service\TestDepartmentService.java)

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class TestDepartmentService {
   
    private static final Logger l= LoggerFactory.getLogger(TestDepartmentService.class);
    @Autowired
    IDepartmentService service;
    
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值