如何在Spring Boot中配置数据库连接?

一、3 步搞定数据库配置

1. 先加依赖(pom.xml)

xml

复制代码
<!-- MySQL 驱动 -->
<dependency>
    <groupId>com.mysql</groupId>
    <artifactId>mysql-connector-j</artifactId>
    <scope>runtime</scope>
</dependency>

<!-- Spring Boot JDBC -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>

2. 写配置文件(application.properties)

直接复制,改一下账号密码就行:

properties

复制代码
# 数据库驱动
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

# 数据库地址(改成你的库名)
spring.datasource.url=jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai

# 账号
spring.datasource.username=root

# 密码
spring.datasource.password=123456

3. 测试是否连上(写个接口测试)

java

运行

复制代码
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class DbTestController {

    @Autowired
    private JdbcTemplate jdbcTemplate;

    @GetMapping("/test-db")
    public String testDb() {
        jdbcTemplate.execute("select 1");
        return "数据库连接成功!";
    }
}

二、运行后访问

http://localhost:8080/test-db

显示:**数据库连接成功!**就说明配好了 ✅


三、超小白说明

  1. 必须先启动 MySQL
  2. 必须创建数据库 testdb
  3. 账号密码改成你自己的
  4. 配置文件一写,SpringBoot 自动连库
相关推荐
行百里er1 小时前
Redis 完结篇——Redis 热点问题在 Spring Boot 项目中实战
redis·后端
唠点键盘之外的2 小时前
26 向量数据库实战:从 0 搭一条能用的检索链路(pgvector + Spring AI)
数据库·人工智能·spring
云和恩墨2 小时前
数据库监控简史:监控不止于告警——从图表大爆发到健康管理闭环
数据库
ly76892 小时前
MongoDB 事务开销实测:快照隔离下的写冲突、重试与分片事务边界
数据库·mongodb·事务·分片集群·快照隔离·写冲突
豆角焖肉2 小时前
Spring AOP 自定义注解实现系统操作日志
数据库·自定义注解·springaop·操作日志·aop 切面
高频因子挖掘机2 小时前
只取最近 60 个交易日,却每次拉全历史:量化脚本变慢的原因与改法
后端·github·api
孟健3 小时前
从5000亿Token到83%字节匹配:AI逆向工程与重构的工程闭环实践
后端·架构·ai编程
金伟API10243 小时前
不会写复杂SQL怎么办?
数据库·sql
paopaokaka_luck4 小时前
滑雪场管理系统(AI智能助手流式对话,ECharts 运营数据分析、教练、雪具与场地一体化预约,钱包支付退款、订单核销与服务评价)
java·人工智能·spring boot·网络协议·数据分析·echarts
执笔为剑4 小时前
2.1.2-1、V8R3迁移到V8R6-Oracle兼容特性
数据库