当前位置: 首页 > article >正文

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  建表准备

如图所示: 

​ 

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

2.1 查询

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

​ 

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

三 .IDEA代码配置

3.1 构建表的基本结构 

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

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

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 数据库的四大配置

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

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 找到测试类 

 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 运行如下图


 5.2 运行成功截图 


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

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

💎擅长领域:前端

是的,我需要您的:

🧡点赞❤️关注💙收藏💛

是我持续下去的动力!


http://www.kler.cn/a/288239.html

相关文章:

  • 【Zabbix自动化运维监控系列】判断zabbix是主动监控,还是被动监控
  • windows NGIMX配置WebSocket反向代理
  • 通过Python 调整Excel行高、列宽
  • react-rnd的使用(react使用拖拽,缩放组件)
  • 38配置管理工具(如Ansible、Puppet、Chef)
  • 探索MoviePy:Python视频编辑的瑞士军刀
  • 【数据结构取经之路】布隆过滤器BloomFilter原理、误判率推导、代码实现
  • 具备自动灵敏度校准、支持单键和多点触控的触摸芯片-GTX315L
  • 一文读懂flask--gunicorn是如何启动flask应用
  • token过期时间分平台(web和app)设置方法
  • OpenCV绘图函数(15)图像上绘制矩形函数 rectangle()的使用
  • 【学习笔记】卫星通信NTN 3GPP标准化进展分析(二)- 3GPP Release16 内容
  • opencv计算机视觉识别图像处理c++项目实战python网课程视频教程
  • STM32开发资料
  • 探索 Spring Boot 的自动配置类:简化开发的利器
  • easyExcel的使用
  • 国外服务器单独ip多少钱
  • 【Day07】
  • Mybatis面试题(四)
  • x264 编码器 AArch64汇编系列:quant 量化相关汇编函数
  • m-bus电能表最大的优点是什么?
  • echarts graphChart关系图简单逻辑实现
  • linux-squid代理服务器
  • 微信小程序垃圾回收的前景方向
  • 09-02 周一 Ubuntu上使用docker-compose部署elasticsearch和kibana服务
  • k8s-pod 实战七 (PreStop 和 PostStart 详细分析)