SpringBoot项目连接MySQL数据库

SpringBoot项目连接MySQL数据库前言本篇基于 MySQL 数据库 8 0 29 版本进行说明 需要提前安装 MySQL 数据库 具体教程详见 http t csdn cn PZo5S 一 导入依赖一般在新建 SpringBoot 项目时 勾选了 MySQL 以及 JDBC 依赖 可以直接使用 无须再次导入依赖依赖查找 https mvnrepositor com 1 在 pom 文件中导入 MySQL 依赖 dependency groupId mysql groupId dependency

前言

本篇基于MySQL数据库 8.0.29版本进行说明,需要提前安装MySQL数据库。具体教程详见:《最新版MySQL 8.0 的下载与安装(详细教程)》

一、导入依赖

1.在pom文件中导入MySQL依赖

<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.29</version> </dependency> 

2.在pom文件中导入JDBC依赖

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> 

3.在pom文件中导入mybatis-plus依赖

<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.1</version> </dependency> 

二、连接数据库

在application.yml中进行连接数据库的简单配置,yml文件中格式不能错位,不然不会读取配置

spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver type: com.zaxxer.hikari.HikariDataSource url: jdbc:mysql://localhost:3306/sbvue?useUnicode=true&characterEncoding=utf-8&useSSL=true username: root password: 

三、测试

使用mybatis-plus进行映射

1.创建UserPo实体类

采用了Lombok简化代码

@Data @NoArgsConstructor @AllArgsConstructor @TableName("user") public class UserPO { 
    @TableId(value = "id",type = IdType.AUTO) private int id; @TableField("name") private String name; @TableField("age") private int age; } 

2.在Mapper包下创建UserMapper

@Repository public interface UserMapper extends BaseMapper<UserPO> { 
    } 

3.在启动类增加注解

在启动类SbvApplication 增加@MapperScan(“包名”),包名需要一直到mapper包

@SpringBootApplication @MapperScan("com.wsnk.sbv.mapper") public class SbvApplication { 
    public static void main(String[] args) { 
    SpringApplication.run(SbvApplication.class, args); } } 

4.测试

在SbvApplicationTests 测试类中,查询所有用户

@SpringBootTest class SbvApplicationTests { 
    @Autowired private UserMapper userMapper; @Test public void ceshi(){ 
    for (UserPO userPO : userMapper.selectList(null)) { 
    System.out.println(userPO.toString()); } } } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220505.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午8:19
下一篇 2026年3月17日 下午8:20


相关推荐

  • Moto me525+ 刷机

    Moto me525+ 刷机MOTODefy 恢复教程简述刷机流程 下载相应 BL 版本的底包安装驱动刷机 1 相关底包下载 BL4MOTO 官方 2 2 点击传送 BL5MOTO 国行 2 3 4 点击传送 BL6MOTO 国行 2 3 6 点击传送 BL6MOTO 联通定制 2 2 点击传送 BL7MOTO 亚太底包已经 ROOT 点击传送

    2026年3月7日
    2
  • rapidxml 文件读写,增加删除节点「建议收藏」

    rapidxml 文件读写,增加删除节点「建议收藏」RapidXml是指XMLDOM解析工具包,是一个快速的读写xml文件的库文件(hpp)。本文旨在提供RapidXml文件读写操作,以及对节点的增加、删除、编译提供一个测试用例,以免忘记。1.读取XML#include”rapidxml.hpp”#include”rapidxml_utils.hpp”#include”rapidxml_print.hpp”#includ…

    2022年7月17日
    15
  • 微信拉群服务器忙请稍后再试,微信群拉人出现“未能添加新成员,请稍后再试”是什么原因?…

    微信拉群服务器忙请稍后再试,微信群拉人出现“未能添加新成员,请稍后再试”是什么原因?…很多做微信营销的朋友 当然少不了创建微信群 通过微信群做营销 在我们利用微信群做营销的过程中 经常会遇到一些问题 其中我们就是微信群拉人进入的时候就有一种情况 那就是出现 未能添加新成员 请稍后再试 这个是怎么回事 又该怎么解决呢 第 1 出现 未能添加新成员 请稍后再试 的原因 南阳微信营销马找钱自己本身也是在做微信群营销 可以说具有很强的发表权 也是遇到过这样的情况 如果你在互联网上搜索 未能

    2025年7月25日
    7
  • 数据结构和算法——Huffman树和Huffman编码

    数据结构和算法——Huffman树和Huffman编码Huffman 树是一种特殊结构的二叉树 由 Huffman 树设计的二进制前缀编码 也称为 Huffman 编码在通信领域有着广泛的应用 在 word2vec 模型中 在构建层次 Softmax 的过程中 也使用到了 Huffman 树的知识 在通信中 需要将传输的文字转换成二进制的字符串 假设传输的报文为 AFTERDATAEAR 现在需要对该报文进行编码 一 Huffman 树的基本概念在二叉

    2026年3月19日
    2
  • 2019年常见的Linux面试题及答案解析,哪些你还不会?

    2019年常见的Linux面试题及答案解析,哪些你还不会?Linux面试题1、绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示?切换目录用什么命令?2、怎么查看当前进程?怎么执行退出?怎么查看当前路径?3、怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户id?查看指定帮助用什么命令?4、Ls命令执行什么功能?可以带哪些参数,有什么区别?5、建立软链接(快捷方式),以及硬链接的命令。6、目录创…

    2022年5月31日
    36
  • 网络图片查看器

    网络图片查看器

    2021年9月6日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号