You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot连接MySQL数据库失败:数据源配置问题求助

Spring Boot连接MySQL的错误解决方案

错误原因

无法配置DataSource:未指定'url'属性,且无法配置嵌入式数据源。
原因:无法确定合适的驱动类

这是因为Spring Boot既找不到嵌入式数据库依赖,也未获取到MySQL的连接配置信息,导致无法初始化数据源。

解决步骤

1. 添加MySQL驱动依赖

如果使用Maven,在pom.xml中添加依赖:

<dependency>
    <groupId>com.mysql</groupId>
    <artifactId>mysql-connector-j</artifactId>
    <scope>runtime</scope>
</dependency>

如果使用Gradle,在build.gradle中添加:

runtimeOnly 'com.mysql:mysql-connector-j'

注:MySQL 8.0+版本驱动类为com.mysql.cj.jdbc.Driver,5.x版本为com.mysql.jdbc.Driver,Spring Boot会自动适配,手动配置会更明确。

2. 配置数据库连接信息

在src/main/resources/application.properties(或application.yml)中添加MySQL连接配置:

# 替换your_database_name为你的数据库名,localhost和3306根据实际情况修改
spring.datasource.url=jdbc:mysql://localhost:3306/your_database_name?useSSL=false&serverTimezone=UTC
# 替换为你的数据库用户名
spring.datasource.username=your_username
# 替换为你的数据库密码
spring.datasource.password=your_password
# 可选,Spring Boot会自动检测驱动类
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

若使用YAML格式:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/your_database_name?useSSL=false&serverTimezone=UTC
    username: your_username
    password: your_password
    driver-class-name: com.mysql.cj.jdbc.Driver

3. 激活指定配置文件(多环境场景)

如果数据库配置放在专门的环境配置文件(比如application-dev.properties),需在主配置文件中激活对应环境:

spring.profiles.active=dev

完成以上操作后重启Spring Boot应用,即可正常连接MySQL数据库。

内容的提问来源于stack exchange,提问作者Simo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 18:37:33