java后端开发-Mybatis连接数据库步骤

     🤹‍♀️潜意识起点:个人主页

🎙座右铭:得之坦然,失之淡然。

💎擅长领域:前端

是的,我需要您的:

🧡点赞❤️关注💙收藏💛

是我持续下去的动力!

 专栏:Java


目录

一 .数据库准备 

1.1 建数据库准备

1.2  建表准备

二 .查询数据库是不是有用

2.1 查询

三 .IDEA代码配置

3.1 构建表的基本结构 

 3.2 数据库的四大配置

 四 .测试类的编写

4.1 找到测试类 

 4.2 编写测试类

五 .运行

 5.1 运行如下图

​编辑 5.2 运行成功截图​编辑 


如果不是你需要的,找下一个文章吧,浪费您时间了,抱歉!


先看看目录,是不是IDEA的配置,数据库mysql或者其他的数据库这套方法都适合的 

一 .数据库准备 

1.1 建数据库准备

先建好数据库,再建一个表【这里用的数据库管理系统可能不一样,但是万变不离其中】 

1.2  建表准备

如图所示: 

f887b02187f143759cb6f820ba64758f.png​ 

二 .查询数据库是不是有用

2.1 查询

能查询成功的sql语句复制一下,后面配置有用。

9c413b4198f64eeda9d0eb82539e9a78.png​ 

有用的化执行下一步,没有用查询到数据的话继续弄,继续理解,数据库基本知识都是很简单的。慢慢搞。 

三 .IDEA代码配置

3.1 构建表的基本结构 

一个实体类包含着数据库中的字段名,下图中的id name age都是数据库有的字段,这个很重要!!!

4e9b7383eab542fc8eeff3b975fed316.png

建一个实体类,不知道实体类的话参考下面的代码 

package pojo;
//注意要和表名一一对应
public class student {
    private String id;
    private String name;
    private Integer age;

    //有参构造
    public student(String id, String name, Integer age) {
        this.id = id;
        this.name = name;
        this.age = age;
    }

    //无参构造

    public student() {
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "student{" +
                "id='" + id + '\'' +
                ", name='" + name + '\'' +
                ", age=" + age +
                '}';
    }


}

 3.2 数据库的四大配置

dbd96a5125ef4553b5419743cc34fe14.png

c8be0cde2ba9437ab5981e69fa715b9f.png

一定要把上面圈起来的改成你自己的东西 !

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

spring.datasource.url=jdbc:mysql://localhost:3306/students
spring.datasource.username=root

spring.datasource.password=123456

 四 .测试类的编写

4.1 找到测试类 

6f7c63cce07942f4ae2b8dfbb16a7cbc.png

 4.2 编写测试类

package com.example.springbootmybatisquickstart;

import com.example.springbootmybatisquickstart.mapper.UserMapper;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import pojo.student;

import java.util.List;

@SpringBootTest   //springboot测试类注解
class SpringbootMybatisQuickstartApplicationTests {
    @Autowired
    private UserMapper userMapper;

    @Test
    public void testListUser() {
        List<student> userList = userMapper.list();
        userList.stream().forEach(user -> {
            System.out.println(user);
        });
    }

}

五 .运行

 5.1 运行如下图

8321da7583884ffc9f641560546734a9.png
 5.2 运行成功截图d6a2bda558b74affa5583646e0615d33.png 


      🤹‍♀️潜意识起点:个人主页

🎙座右铭:得之坦然,失之淡然。

💎擅长领域:前端

是的,我需要您的:

🧡点赞❤️关注💙收藏💛

是我持续下去的动力!

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值