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

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;}@Overridepublic String toString() {return "student{" +"id='" + id + '\'' +", name='" + name + '\'' +", age=" + age +'}';}}

 3.2 数据库的四大配置

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

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/students
spring.datasource.username=rootspring.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 {@Autowiredprivate UserMapper userMapper;@Testpublic void testListUser() {List<student> userList = userMapper.list();userList.stream().forEach(user -> {System.out.println(user);});}}

五 .运行

 5.1 运行如下图


 5.2 运行成功截图 


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

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

💎擅长领域:前端

是的,我需要您的:

🧡点赞❤️关注💙收藏💛

是我持续下去的动力!


http://www.mrgr.cn/news/18394.html

相关文章:

  • k8s安装test
  • Fabric.js中fabric.Text的深入解析
  • 嵌入式硬件-ARM处理器架构,CPU,SOC片上系统处理器
  • 自己开发完整项目一、登录功能-05(动态权限控制)
  • E1.S接口如何解决SSD过热问题?
  • 运维问题0001:MM模块-MIGO收货报错“消息号 M7036 对于采购订单********无收货可能”
  • 和字符串有关的经典OJ题——字符串的逆置和字符串的翻转
  • 【前端框架】你知道的前端框架有哪些呢
  • ASP.NET Core 入门教学七 缓存机制
  • 强化学习实践(一):Model Based 环境准备
  • 建模杂谈系列254 GMM的拟合
  • openwrt 原版系统个人优化
  • IntelliJ IDEA下载安装
  • 【C++ 面试 - STL】每日 3 题(四)
  • HTTP/2
  • ArrayList 和 LinkedList 之间的主要区别。在什么情况下你会选择使用 ArrayList 而不是 LinkedList,反之亦然?
  • RuoYi-Cloud 部署与配置 [CentOS7]
  • Python青少年简明教程:函数
  • 测试:TestGRPCDiscovery
  • 3A介绍-Authentication(认证)、Authorization(授权)和Accounting(计费/核算)