spring boot+MySQL+mybatis对数据库实现增删改查(IDEA)
2020-03-30 18:36
597 查看
spring boot+MySQL+mybatis对数据库实现增删改查(IDEA)
编程环境依旧是IDEA2019的版本
第一步、你要先建立一个数据库,在表中建立自己想要的信息
可以在控制台输入也可以对数据表进行图形化
我用的是SQLyog
CREATE DATABASE IF NOT EXISTS demo CHARACTER SET utf8; USE demo; CREATE TABLE USER(id INT,NAME VARCHAR(20),gender VARCHAR(1)); INSERT INTO USER(id,NAME,gender) VALUES(01,'小刘','男'); INSERT INTO USER(id,NAME,gender) VALUES(02,'小王','女'); INSERT INTO USER(id,NAME,gender) VALUES(03,'小张','男'); INSERT INTO USER(id,NAME,gender) VALUES(04,'小李','女'); SELECT id,NAME,gender FROM USER;
这里是创建了demo库中的一个user表,具体的操作方法不细说了。
包含了id name gender三个字段。
第二步、搭建spring boot的框架
方法跟前面一样,区别是我们在添加依赖的时候选上这几项 就不用手动添加依赖了。
我们可以看到 idea已经自动帮我们加入需要的依赖了
第三步、在配置文件中连接到你的数据库
这是配置文件的位置
spring.datasource.url=jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver mybatis.type-aliases-package=com.example.demo.mapper
注意第一行demo是表所在的库,要改成自己的名字
spring.datasource.username= 你的sql用户名
spring.datasource.password= 你的sql密码
第四步、建好文件结构
1、在User类中加入主体
package com.example.demo2.entity; public class User { private int id; private String name; private String gender; }
按住Alt+Insert+Getter and Setter
三项全部选上;
2、在Mapper接口中加入以下内容,通过注解的形式操作sql
@Select("SELECT * FROM user") @Results({ @Result(property = "name", column = "name") }) List<User> getAll(); @Select("select * from user where id=#{id}") User getById(int id); @Insert({"insert into user(id,name,gender) values(#{id},#{name},#{gender})"}) void install(User user); @Update({"update user set name=#{name},gender=#{gender} where id=#{id}"}) void Update(User user); @Delete("delete from user where id=#{id}") void delete(int id);
然后我们可以在主程序入口Application中加入MapperScan注解
@MapperScan("com.example.demo.mapper")
括号中要改成自己的接口目录
3、在Controller类中加入以下内容
@Autowired private UserMapper userMapper; @GetMapping("/getAll") public List<User> getAll(){ return userMapper.getAll(); } @GetMapping("/install") public List<User> install(User user){ userMapper.install(user); return userMapper.getAll(); } @GetMapping("/delete") public List<User> delete(int id){ userMapper.delete(id); return userMapper.getAll(); } @GetMapping("/update") public List<User> update(User user){ userMapper.Update(user); return userMapper.getAll(); } @GetMapping("/get") public User get(int id){ return userMapper.getById(id); } }
4、运行程序
成功后在浏览器中输入(如果你改了端口号就输入对应的端口号)
http://localhost:8080/getAll
即可访问到数据表,并进行增删改查的功能。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 前后端分离之SpringBoot2.x整合mybatis实现数据库的增删改查操作(一)
- 前后端分离之SpringBoot2.x整合mybatis实现数据库的增删改查操作(二)
- SpringBoot2.X整合Mybatis+Thymeleaf实现增删改查(XML版)
- SpringBoot+MySQL+Jpa实现对数据库的增删改查和分页详解
- idea使用SpringBoot和Spring和Mybatis来实现增删改查
- 详细搭建SpringBoot+Mybatis+mysql+swagger+Lombok实现增删改查的功能DOM
- 实现增删改查(SpringBoot、MyBatis-Plus与Thymeleaf)
- SpringBoot2.X整合Mybatis实现增删改查(注解版)
- SpringBoot整合MyBatis实现增删改查案例完整版(附源代码)
- springboot整合mybatis和mysql实现数据的增删改查
- 初始SpringBoot(第一篇):SpringBoot整合Mybatis实现增删改查(CRUD)操作
- Spring Boot2.0.3 Mybatis Sharding-jdbc3.X集成实现数据库的读写分离(一)MySql的主从配置
- 【个人学习】使用idea搭建SpringBoot,整合Mybatis、Thymeleaf,连接数据库,实现具有前端界面项目:主要功能登录,注册,个人信息查看、更改,不定时更新中...
- Kotlin整合Spring Boot实现数据库增删改查(mybatis版)
- IntelliJ Idea SpringBoot +MySQL 数据库增删改查实例
- 详细步骤!!!idea+springboot+mybatis+jsp+bootstrap实现从mysql查询出数据并显示(源码)
- springMVC+MyBatis+Oracle+Web实现增删改查(附带完整案例+数据库数据)
- springboot+jpa+hibernate+idea做个实现数据库mysql增数据乱码,中文乱码为???
- springboot+mybatis动态SQL,以Student为例,实现增删改查小程序。
- springBoot2.0整合myBatis(mysql)实现基本数据库操作