Springboot整合mybatis试连接数据库

本文介绍了如何将Springboot与Mybatis整合以连接数据库,详细阐述了从创建空项目到配置数据库、编写测试代码的全过程,最终通过CURD操作验证了连接的成功。

Web02成功案例分析

Springboot整合mybatis从而使用数据库试验,为员工管理系统配置数据库做准备,狂神B站有教程

2021-10-27

IDEA2021.2
java 8
mysql 8

项目步骤

这波是自己回来看都看不懂,先看一遍流程,然后照做

一、建立一个空的springboot项目,依赖不选也无所谓

二、闭着眼睛导依赖,pom.xml文件中dependencies标签包括的东西拿来把自己的替换掉

三、添加数据库,写配置文件application.properties,建表不急

四、往test目录下Test类加代码,代码简陋有爆红应该无所谓,强迫症可自行加上(try,catch)的环绕,主要是测试能否与数据库建立连接,若连接成功会执行那两个打印的操作,慢慢来很难出错吧

如果报错就是没连上,根据报错检查配置文件,这步测试通不过就不用往后做了

五、正式开始写代码,看看项目结构(没有按照正常的mvc开发),照贴代码ing
六、启动,测试,结束

代码结构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LRr6jrkA-1635311442331)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20211027121327578.png)]

数据库结构

在这里插入图片描述

测试连接

Web02ApplicationTests.java

package com.xie;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;

@SpringBootTest
class Web02ApplicationTests {
   
   

    //DI注入数据源
    @Autowired
    DataSource dataSource;

    @Test
    public void contextLoads() throws SQLException {
   
   
        //看一下默认数据源
        System.out.println(dataSource.getClass());
        //获得连接
        Connection connection =   dataSource.getConnection();
        System.out.println(connection);
        //关闭连接
        connection.close();
    }
}

Test强迫症版本

void contextLoads() {
   
   
        System.out.println(dataSource.getClass());
        Connection connection = null;
        try {
   
   
            connection = dataSource.getConnection();
        } catch (SQLException e) {
   
   
            e.printStackTrace();
        }
        System.out.println(connection);
        try {
   
   
            connection.close();
        } catch (SQLException e) {
   
   
            e.printStackTrace();
        }
    }

测试结果

输出默认数据源,且获得连接,顺便打印该连接

请添加图片描述

CURD测试

一般springboot启动成功后,访问localhost:8080看到404就是可以继续了

localhost:8080/queryUserList

请添加图片描述

localhost:8080/addUser  #以下操作均返回“ok”

请添加图片描述

localhost:8080/updateUser

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值