当前位置:   article > 正文

springboot+mybatis 实现对数据库的增删改查_springboot连接数据库增删改查

springboot连接数据库增删改查

一、插入数据库

0、在pom.xml文件里面导入mysql驱动

  1. <dependency>
  2. <groupId>mysql</groupId>
  3. <artifactId>mysql-connector-java</artifactId>
  4. <scope>runtime</scope>
  5. </dependency>

 在pom.xml里面导入mybatis依赖

  1. <!--导入mybatis依赖-->
  2. <dependency>
  3. <groupId>org.mybatis.spring.boot</groupId>
  4. <artifactId>mybatis-spring-boot-starter</artifactId>
  5. <version>1.3.2</version>
  6. </dependency>
  7. <!--导入mybatis依赖-->

1、连接数据库的配置

在application.properties里面

  1. spring.datasource.username=root
  2. spring.datasource.password=123456
  3. spring.datasource.driver-class-name=com.mysql.cj.jdbc
  4. spring.datasource.url=jdbc:mysql://localhost:3306/idea?serverTimezone=UTC&characterEncoding=utf-8

 

2、创建表

3、创建bean类

  1. package mybatiscrud.model;
  2. public class user {
  3. private int id;
  4. private String username;
  5. private String password;
  6. private String tell;
  7. public void setId(int id) {
  8. this.id = id;
  9. }
  10. public void setPassword(String password) {
  11. this.password = password;
  12. }
  13. public void setUsername(String username) {
  14. this.username = username;
  15. }
  16. public void setTell(String tell) {
  17. this.tell = tell;
  18. }
  19. public int getId() {
  20. return id;
  21. }
  22. public String getPassword() {
  23. return password;
  24. }
  25. public String getUsername() {
  26. return username;
  27. }
  28. public String getTell() {
  29. return tell;
  30. }
  31. }

4、dao层

  1. package com.example.mybatiscrud.dao;
  2. import com.example.mybatiscrud.model.user;
  3. import org.apache.ibatis.annotations.Mapper;
  4. import java.util.List;
  5. @Mapper
  6. public interface UserDao {
  7. //插入
  8. int insert(user u);
  9. //删除
  10. int delete(int id);
  11. //修改
  12. int update(user u);
  13. //查询all
  14. List<user> query();
  15. //条件查询
  16. List<user> queryby(String u);
  17. }

5、服务层 

  1. package com.example.mybatiscrud.service;
  2. import com.example.mybatiscrud.dao.UserDao;
  3. import com.example.mybatiscrud.model.user;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Service;
  6. import java.util.List;
  7. @Service
  8. public class UserService {
  9. @Autowired
  10. private UserDao ud;
  11. public int insert(user u){
  12. return ud.insert(u);
  13. };
  14. //删除
  15. public int delete(int id){
  16. return ud.delete(id);
  17. };
  18. //修改
  19. public int update(user u){
  20. return ud.update(u);
  21. };
  22. //查询all
  23. public List<user> query(){
  24. return ud.query();
  25. };
  26. //条件查询
  27. public user queryby(int c){
  28. System.out.println("service:"+c);
  29. return ud.queryby(c);
  30. };
  31. }

6、控制层

  1. package com.example.mybatiscrud.control;
  2. import com.
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/232847
推荐阅读
相关标签
  

闽ICP备14008679号