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

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

最近在使用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类型:

在Mac系统上使用Spring Boot连接MySQL数据库,你需要进行以下几个步骤: 1. **添加依赖**: 首先,在你的Spring Boot项目中添加MySQL JDBC驱动的依赖。如果你使用Maven,可以在`pom.xml`文件的`<dependencies>`标签内添加如下内容: ```xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> ``` 2. **配置application.properties**: 在项目的`src/main/resources`目录下创或编辑`application.properties`文件,添加数据库连接信息,例如: ```properties spring.datasource.url=jdbc:mysql://localhost:3306/your_database_name spring.datasource.username=your_username spring.datasource.password=your_password spring.jpa.hibernate.ddl-auto=update 或 create-drop (根据需要选择是否自动表) ``` 确保`your_database_name`, `your_username` 和 `your_password`替换为实际的数据库名、用户名和密码。 3. **配置DataSource bean**: 如果你使用的是Java配置的方式,可以在`ApplicationRunner`或`@Configuration`类中设置数据源bean: ```java @Bean public DataSource dataSource() { DriverManagerDataSource dataSource = new DriverManagerDataSource(); dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver"); dataSource.setUrl("jdbc:mysql://localhost:3306/your_database_name"); dataSource.setUsername("your_username"); dataSource.setPassword("your_password"); return dataSource; } ``` 4. **运行Spring Boot应用**: 保存所有更改后,通过`mvn spring-boot:run`(如果使用Maven)或`./gradlew bootRun`(如果使用Gradle)运行你的应用程序。 现在你的Spring Boot应用应该能连接MySQL数据库了。如果遇到问题,检查网络连接、JDBC驱动安装及配置文件是否正确。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值