springboot entity date_员工管理系统B站陈艳男老师的笔记(springboot 入门级)

1.项目开始

使用开发工具:IDEA

使用spring Initializr初始化一个springboot项目

选择配件时勾选springWeb和Thymeleaf


2.导入静态资源

b6c38aa1becbfbff9fcdb614cfa6a2d0.png

将html放到templates目录下

61f30f81db69eedc79f2fb1c42472c37.png

3.配置文件中增添相关配置

c6f0fb6ac8fe73c99274177a9a63addd.png

38c5684fc1d123907a314f360e20094a.png

使用的数据源是阿里巴巴的

在pom文件中添加相关依赖

<dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.1.19</version>
</dependency>

4.数据库库表设计

DROP TABLE IF EXISTS `t_emp`;
CREATE TABLE `t_emp` (
  `id` varchar(40) NOT NULL,
  `name` varchar(60) DEFAULT NULL,
  `salary` double(7,2) DEFAULT NULL,
  `age` int(3) DEFAULT NULL,
  `bir` date DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;


-- ----------------------------
-- Table structure for `t_user`
-- ----------------------------
DROP TABLE IF EXISTS `t_user`;
CREATE TABLE `t_user` (
  `id` varchar(40) NOT NULL,
  `username` varchar(40) DEFAULT NULL,
  `realname` varchar(40) DEFAULT NULL,
  `password` varchar(40) DEFAULT NULL,
  `sex` varchar(8) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;


5.编写实体类

0ab3bc96ad715154ddeccaabcb03ce9f.png

emp实体类

使用了lombok省去了各种构造方法

package 

6.编写DAO

3166555de32384bdacf6fa463a983e7b.png

EmpDAO

package com.sawyer.dao;

import com.sawyer.entity.Emp;

import java.util.List;

public interface EmpDAO {
    List<Emp> findAll();

    void save(Emp emp);

    void delete(String id);

    Emp find(String id);

    void update(Emp emp);
}

7.编写Mapper

817733ba51aff4f205aacb3cc18a6ac7.png

EmpDAOMapper

<?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.sawyer.dao.EmpDAO">

    <!--    查询所有-->
    <select id="findAll" resultType="Emp">

        select  id,name,salary,age,bir from t_emp
    </select>

    <!--    添加员工-->
    <insert id="save" parameterType="Emp">
        insert into t_emp values (#{id},#{name},#{salary},#{age},#{bir})
    </insert>

    <!--    删除员工-->
    <delete id="delete" parameterType="String">
        delete from t_emp where id=#{id}
    </delete>

    <!--    根据ID查询员工-->
    <select id="find" parameterType="String" resultType="Emp">
        select id,name,salary,age,bir from t_emp where id =#{id}
    </select>

    <!--    修改员工-->
    <update id="update" parameterType="Emp">
        update t_emp set name=#{name},salary=#{salary},age=#{age},bir=#{bir}
        where id=#{id}
    </update>
</mapper>

8.service层编写

2911d74ebd28335d7bae12ea1ef34915.png

EmpService

package 

empServiceimpl

package 

9.controller的编写

62df3079105bc2cc157fa4facdbf954a.png

empController

@Controller

10.效果

eb673ff2a0a11bb91e51b3cfa8721fab.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值