springboot+mybatis实现对员工的增删改查

     2022-04-08     145

关键词:

SpringBoot + MyBatis 实现对员工的增删改查

一、使用idea新建SpringBoot项目

File——>New——>Project——>Spring Assistant——>Next——>修改报名,项目名等信息——>Next——>
在web中选中web,在SQL中选中MySQL、JDBS、MyBatis——>Next——>Finish
技术分享图片

二、修改pom.xml文件【之前的操作已经导入了springboot、mysql、jdbc、mybatis相关的包的信息,没有特别需要不用修改pom.xml文件】

三、新建包和相应的接口和类

1、新建包

2、写controller

package cn.qiu.controller;

import cn.qiu.entity.Emp;
import cn.qiu.service.EmpService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;
import java.util.List;

@Controller
public class EmpController {
    @Resource
    EmpService empService;

    @RequestMapping("/a")
    public String a(){
        return "emp";
    }

    @ResponseBody
    @RequestMapping("/aa")
    public List<Emp> aa(){
        return empService.findAll();
    }
}

3、写service和serviceImpl

package cn.qiu.service;

import cn.qiu.entity.Emp;

import java.util.List;

public interface EmpService {
    public List<Emp> findAll();
}

package cn.qiu.service.impl;

import cn.qiu.dao.EmpDao;
import cn.qiu.entity.Emp;
import cn.qiu.service.EmpService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service(value = "userService")
public class EmpServiceImpl implements EmpService {
    @Resource
    EmpDao empDao;

    @Override
    public List<Emp> findAll() {
        return empDao.findAll();
    }
}

4、写Dao

package cn.qiu.dao;

import cn.qiu.entity.Emp;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface EmpDao {
    public List<Emp> findAll();
}

5、写Mapper

<?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="cn.qiu.dao.EmpDao" >
    <select id="findAll" resultType="cn.qiu.entity.Emp">
        select name,sec sex,agg age,addre address from Person;
    </select>

</mapper>

四、新建数据库和表

五、新建springboot配置文件application.yml

#设置Tomcat端口,默认8080
server.port=8081
#设置项目ContextPath
#server.context-path=/
#设置Tomcat编码
server.tomcat.uri-encoding=UTF-8
#设置视图解析器路径
spring.mvc.view.prefix=/WEB-INF/JSP/
#设置视图解析器后缀
spring.mvc.view.suffix=.jsp

#数据库配置
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
spring.datasource.username=root
spring.datasource.password=qiuhongchijuan12
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

#配置.xml文件路径(mapper文件位置)
mybatis.mapper-locations=classpath:mapper/*.xml
#配置模型路径(实体类的位置)
mybatis.type-aliases-package=cn.qiu.entity

六、写静态页面

七、测试

[mybatis]快速搭建一个mybatis程序,实现对数据的增删改查

什么是MyBatis?MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和JavaPOJO... 查看详情

员工管理系统(springboot+mybatis+thymeleaf)

项目地址:giteegithubSpringBoot整合CRUD实现员工管理案例,将Mybatis整合到原项目中,加入了数据库,添加了日期选项的控件。环境要求JDK8以上IDEAMySQL8Maven3需要熟练掌握MySQL数据库,SpringBoot及MyBatis知识,简单的前端知识;数据库环... 查看详情

springboot+vue+mybatis实现人事管理系统(已开源)(代码片段)

...理系统》的浏览器端使用VUE框架来实现,服务端使用SpringBoot+MyBatis来实现,数据库使用了MySQL。就是一个简单的学习前后端分离的项目,自己主要是做java开发的,所以前端vue没有过多的样式,只用来展示页... 查看详情

mybatis实现对数据库的增删改查(代码片段)

...楚了,就不再赘述了,如果不知道如何创建的话,说明对mybatis还是不了解,建立仔细看一看上一篇博客,这是链接:一篇博客带你学会MyBatisBrand实体类packagecom.itheima.pojo;publicclassBrandprivateIntegerid;privateStringbrandName;privateStringcompanyN... 查看详情

用springboot+mysql+jpa实现对数据库的增删改查和分页

使用SpringBoot+Mysql+JPA实现对数据库的增删改查和分页    JPA是JavaPersistenceAPI的简称,中文名Java持久层API,是JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。  使用Spring... 查看详情

python编程模拟sql语句实现对员工信息的增删改查(代码片段)

一、问题描述用Python模拟sql语句,实现对员工信息的增删改查。封装函数,传入参数:文件路径和sql命令。模拟sql语句实现对员工信息的现增删改查,并打印结果。二、Python编程导入需要的依赖库#-*-coding:UTF-8-*-... 查看详情

java:springboot整合mybatis-plus实现mysql数据库的增删改查(代码片段)

MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。文档https://baomidou.com/(目录)一、引入坐标<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-st... 查看详情

手把手教你基于springboot+mybatis实现员工管理系统‍附完整源码(代码片段)

...猿,一个超会写BUG的程序猿🙊!近期在学习springboot框架相关的内容,相比于SSM,SpringBoot最大的特点就是集成了Spring和SpringMVC,让之前繁琐的配置工作变得更加简洁,同时对于业务逻辑层的处理也更加... 查看详情

手把手教你基于springboot+mybatis实现员工管理系统‍附完整源码(代码片段)

...猿,一个超会写BUG的程序猿🙊!近期在学习springboot框架相关的内容,相比于SSM,SpringBoot最大的特点就是集成了Spring和SpringMVC,让之前繁琐的配置工作变得更加简洁,同时对于业务逻辑层的处理也更加... 查看详情

springboot+mybatis+vue实现前后端分离小项目(代码片段)

...(先实现数据回显之后,再进行修改)查一、SpringBoot环境搭建1、项目的数据库/*NavicatPremiumDataTransferSourceServer:windowsSourceServerType:MySQLSourceServerVersion:80022SourceHost:localhost:3306SourceSchema:emsTargetServerType:MySQLTargetServerVersion:800... 查看详情

企业工程项目管理系统源码+java版本+项目模块功能清单+springcloud+springboot

    工程项目各模块及其功能点清单一、系统管理  1、数据字典:实现对数据字典标签的增删改查操作  2、编码管理:实现对系统编码的增删改查操作  3、用户管理:管理和查看用户角色  4、菜单管理:实... 查看详情

企业工程项目管理系统源码+java版本+项目模块功能清单+springcloud+springboot

    工程项目各模块及其功能点清单一、系统管理  1、数据字典:实现对数据字典标签的增删改查操作  2、编码管理:实现对系统编码的增删改查操作  3、用户管理:管理和查看用户角色  4、菜单管理:实... 查看详情

企业工程项目管理系统源码+java版本+项目模块功能清单+springcloud+springboot

    工程项目各模块及其功能点清单一、系统管理  1、数据字典:实现对数据字典标签的增删改查操作  2、编码管理:实现对系统编码的增删改查操作  3、用户管理:管理和查看用户角色  4、菜单管理:实... 查看详情

springboot(2.1.9.release)集成mybatis

  这篇文章主要讲解SpringBoot集成MyBatis实现一个最基本的增删改查功能,并连接访问数据库。整合之前你需要随便准备一个数据表就行。SpringBoot集成MyBatis非常简单,不需要Spring繁琐的配置,也不需要配置类就能够快速集成。&n... 查看详情

文件的增删改查

...,AlexLi,22,13651054608,IT,2013-04-01现需要对这个员工信息文件,实现增删改查操作可进行模糊查询,语法至少支持下面3种:  selectname,agefromstaff_tablewhereage>22  select *fromstaff_tablewheredept="IT" &n 查看详情

springboot+mybatis的项目,实现简单的crud

以前都是用Springboot+jdbcTemplate实现CRUD但是趋势是用mybatis,今天稍微修改,创建springboot+mybatis的项目,实现简单的CRUD   上图是项目的目录结构,创建一个user实体,包含id,姓名,手机,密码,flag等信息,然后对用户进... 查看详情

mybatis框架入门小案例(关于用mybatis框架对数据库的增删改查)

...maven项目,建好相对应的包,在https://mvnrepository.com中导入MyBatis需要的依赖,复制到配置文件中  2.在resources文件下添加mybatis-config.xml文件和mapper文件夹,mybatis-config.xml是连接mysql的主要配置,mapper文件夹存放的是对数据库... 查看详情

springboot+mybatis集成搭建

本博客介绍一下SpringBoot集成Mybatis,数据库连接池使用alibaba的druid,使用SpringBoot微框架虽然集成Mybatis之后可以不使用xml的方式来写sql,但是用惯了xml的其实也可以用xml来实现的,实现上具体用什么方式并不重要,主要是搭建一... 查看详情