Spring Boot新建项目连接MySQL数据库

本文介绍如何在SpringBoot项目中配置数据库,包括添加依赖、配置数据库信息、新建Mapper等步骤,并提供了一个简单的示例。


前言

最近在使用Spring Boot写项目,连接数据库的时候出现了问题,网上的一些文章都是新建项目的时候勾选Jdbc和Mysql,但是运行的时候出现各种错误,所以我总结出一套简单的步骤。

一、新建Web项目

1.新建项目

下一步
在这里插入图片描述
继续下一步
在这里插入图片描述
选择Web就可以,进行下一步
在这里插入图片描述

2.编写接口

代码如下:

在这里插入图片描述

    @ResponseBody
    @GetMapping("/hello")
    public String addLog() {
        return "你好 世界";
    }

访问web地址,输入成功 这个时候WEB环境已经没问题了,接下来配置数据库
在这里插入图片描述

二、配置数据库

1.添加依赖

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

        <!-- mysql -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
                <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.1</version>
        </dependency>

pom文件中添加以上内容
在这里插入图片描述

2.配置数据库信息

在resources文件夹下新建application.yml

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/jhol?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
    username: root
    password: root

user和pass 是账号密码
localhost 是你本地地址
3306是端口
jhol是数据库名称

注意:一定是跟templates同级 否则会报找不到数据库配置
在这里插入图片描述

3 新建Mapper

在这里插入图片描述

query为方法名 Select 中写Mysql语句,写完这些在HelloController中调用

在这里插入图片描述

4.运行接口

在这里插入图片描述
返回 22 看下服务器中的内容 返回了该条数据的ID

在这里插入图片描述

5.下载地址

本文Demo下载地址

总结

如果数据表中含有多条数据Mapper中的返回类型应当是List类型:

### 创建新的 Spring Boot 项目并配置 MySQL 数据库连接 #### 添加必要的依赖项 为了使新创建Spring Boot 项目能够成功连接MySQL 数据库,在项目的 `pom.xml` 文件中需加入特定的依赖声明。具体来说,应该添加如下所示的 MySQL 连接器依赖: ```xml <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <!-- 版本号通常由Spring Boot管理平台自动处理 --> </dependency> ``` 此段代码确保应用程序可以与 MySQL 数据库交互[^3]。 #### 配置数据源属性 接着,在资源目录下的 `application.yml` 或者 `application.properties` 文件里定义数据库访问参数。以下是采用 YAML 格式的配置实例: ```yaml spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/your_database_name?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai username: your_username password: your_password ``` 这里需要注意替换占位符(如 `your_database_name`, `your_username`, 和 `your_password`)为实际使用的值[^4]。 #### 使用 Actuator 监控连接池状态 对于希望进一步优化性能的应用开发者而言,可以通过集成 Spring Boot 的 Actuator 组件来获取有关 HikariCP (默认的数据源实现) 中连接池的状态信息。这有助于及时发现潜在瓶颈并对最大活跃连接数目等参数做出合理调整[^1]。 通过以上步骤完成基本设置之后,重启应用即可建立同 MySQL 数据库的有效链接,并可利用内置工具监测其运行状况。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值