当前位置: 首页 > 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 运行成功截图 


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

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

💎擅长领域:前端

是的,我需要您的:

🧡点赞❤️关注💙收藏💛

是我持续下去的动力!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • k3s中使用GPU资源
  • CommonJS与ESModule标准
  • uni-app - - - - - 使用uview-plus详细步骤
  • 深度学习之 OpenCV 图像边缘检测算法解析及代码演示
  • 【mysql】mysql目录结构和源码和mysql基础练习
  • 008、架构_MDS
  • DNS解析:深入解析与实战应用
  • 【C语言】通讯录的实现(详解)
  • 网络技术基础
  • 基于VUE的校园二手物品交易管理系统的设计与实现 (含源码+sql+视频导入教程)
  • CTFhub通关攻略-SSRF篇【1-5关】
  • python网络爬虫(四)——实战练习
  • Qt22双缓冲机制
  • 网络模型及协议介绍
  • 使用 EasyExcel 高效读取大文件 Excel
  • [PHP内核探索]PHP中的哈希表
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • canvas绘制圆角头像
  • Idea+maven+scala构建包并在spark on yarn 运行
  • Javascript设计模式学习之Observer(观察者)模式
  • laravel 用artisan创建自己的模板
  • laravel5.5 视图共享数据
  • node 版本过低
  • react 代码优化(一) ——事件处理
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 离散点最小(凸)包围边界查找
  • 力扣(LeetCode)357
  • 前端
  • 前端学习笔记之观察者模式
  • 实战|智能家居行业移动应用性能分析
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 小程序开发中的那些坑
  • 一个SAP顾问在美国的这些年
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • #100天计划# 2013年9月29日
  • #if #elif #endif
  • #Linux(权限管理)
  • #php的pecl工具#
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (2024,Flag-DiT,文本引导的多模态生成,SR,统一的标记化,RoPE、RMSNorm 和流匹配)Lumina-T2X
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (ZT)薛涌:谈贫说富
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • **python多态
  • *1 计算机基础和操作系统基础及几大协议
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET Core 中插件式开发实现
  • .NET IoC 容器(三)Autofac