Java后端开发-使用springboot进行Mybatis连接数据库步骤

简介: 本文介绍了使用Java和IDEA进行数据库操作的详细步骤,涵盖从数据库准备到测试类编写及运行的全过程。主要内容包括:1. **数据库准备**:创建数据库和表。2. **查询数据库**:验证数据库是否可用。3. **IDEA代码配置**:构建实体类并配置数据库连接。4. **测试类编写**:编写并运行测试类以确保一切正常。

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

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

💎擅长领域:前端

是的,我需要您的:

🧡点赞❤️关注💙收藏💛

是我持续下去的动力!

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

如图所示:

image.gif 编辑

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

2.1 查询

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

image.gif 编辑

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

三 .IDEA代码配置

3.1 构建表的基本结构

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

image.gif 编辑

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

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 +
                '}';
    }
}

image.gif

3.2 数据库的四大配置

image.gif 编辑

image.gif 编辑

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

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

image.gif

四 .测试类的编写

4.1 找到测试类

image.gif 编辑

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);
        });
    }
}

image.gif

五 .运行

5.1 运行如下图

image.gif 编辑

5.2 运行成功截图 image.gif 编辑


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

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

💎擅长领域:前端

是的,我需要您的:

🧡点赞❤️关注💙收藏💛

是我持续下去的动力!


相关文章
|
安全 Java Ruby
我尝试了所有后端框架 — — 这就是为什么只有 Spring Boot 幸存下来
作者回顾后端开发历程,指出多数框架在生产环境中难堪重负。相比之下,Spring Boot凭借内置安全、稳定扩展、完善生态和企业级支持,成为构建高可用系统的首选,真正经受住了时间与规模的考验。
848 2
|
SQL Java 关系型数据库
Java连接MySQL数据库环境设置指南
请注意,在实际部署时应该避免将敏感信息(如用户名和密码)硬编码在源码文件里面;应该使用配置文件或者环境变量等更为安全可靠地方式管理这些信息。此外,在处理大量数据时考虑使用PreparedStatement而不是Statement可以提高性能并防止SQL注入攻击;同时也要注意正确处理异常情况,并且确保所有打开过得资源都被正确关闭释放掉以防止内存泄漏等问题发生。
548 13
|
SQL 关系型数据库 MySQL
MySQL数据库连接过多(Too many connections)错误处理策略
综上所述,“Too many connections”错误处理策略涉及从具体参数配置到代码层面再到系统与架构设计全方位考量与改进。每项措施都需根据具体环境进行定制化调整,并且在执行任何变更前建议先行测试评估可能带来影响。
2013 11
|
SQL XML Java
配置Spring框架以连接SQL Server数据库
最后,需要集成Spring配置到应用中,这通常在 `main`方法或者Spring Boot的应用配置类中通过加载XML配置或使用注解来实现。
879 0
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
708 158
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1861 152
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
1268 156
|
缓存 监控 关系型数据库
使用MYSQL Report分析数据库性能(中)
使用MYSQL Report分析数据库性能
841 156

热门文章

最新文章