关键词:
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来实现的,实现上具体用什么方式并不重要,主要是搭建一... 查看详情