SpingBoot整合Mybatis连接数据库

第一步,连接数据库

  • 万事先导包儿
  • 在pom.xml中导入这两个包,默认的数据库的版本是8.0以上滴,不信你自己看

  • <!--        mysql-->
            <dependency>
                <groupId>com.mysql</groupId>
                <artifactId>mysql-connector-j</artifactId>
            </dependency>
    
    <!--        jdbc-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-jdbc</artifactId>
            </dependency>
    
  • 当然是编写驱动啥的
  • 表自己建

  • 在applcation.yaml文件中,导入以下配置

  • #连接数据库
     spring: 
      datasource:
      username: root
      password: 123456
      url: jdbc:mysql://localhost:3306/depart?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false
      driver-class-name: com.mysql.cj.jdbc.Driver
    
  • 编写测试

  • @SpringBootTest
    class Spingboot04ApplicationTests {
        @Autowired
        private DataSource dataSource;
    
        @Test
        void contextLoads() throws SQLException {
            System.out.println(dataSource.getClass());
            System.out.println(dataSource.getConnection());
        }
    }
    

如果运行成功,就是代表连接上了!!!!!!!

第二步整合 Mybatis

  • 还是老话,万事,先导包

  • mybatis-spring-boot-autoconfigure – 简介

  • 查看版本匹配问题【这很重要】

  • 在这里插入图片描述

  • 当前是如下情况

  • 要与你自己版本匹配,比如SpringBoot 3.0以上需要java17

  • <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>3.0.2</version>
    </dependency>
    
  • 编写mapper
  • 在resources目录下建mybatis.mapper包

  • 在这里插入图片描述

  • 这样,在这里面弄对应的mapper

  • 配置
  • 在application.yaml文件中到入Mybatis的对应的配置

  • #整合Mybatis
    mybatis:
      type-aliases-package: com.packet.pojo
      mapper-locations: classpath:mybatis/mapper/*.xml
    

aliases-package: com.packet.pojo
mapper-locations: classpath:mybatis/mapper/*.xml


就算完成了!!!!!!!!!!
  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值