Spring Boot 访问 MySQL 数据教程

Spring Boot 访问 MySQL 数据教程

1. 项目的目录结构及介绍

下载并解压 gs-accessing-data-mysql 项目后,你会看到以下目录结构:

gs-accessing-data-mysql/
├── initial/
└── complete/
    ├── src/
    │   ├── main/
    │   │   ├── java/
    │   │   │   └── com/
    │   │   │       └── example/
    │   │   │           └── accessingdatamysql/
    │   │   │               ├── MainApplication.java
    │   │   │               ├── User.java
    │   │   │               ├── UserRepository.java
    │   │   │               └── MainController.java
    │   │   └── resources/
    │   │       ├── application.properties
    │   │       └── static/
    │   │       └── templates/
    │   └── test/
    └── pom.xml
  • initial/:空项目,用于开始教程。
  • complete/:完整项目,按照教程配置好,可以直接构建和运行。
  • src/main/java/com/example/accessingdatamysql/:包含主要的Java源文件。
  • src/main/resources/:包含配置文件和其他资源文件。
  • pom.xml:Maven项目的配置文件。

2. 项目的启动文件介绍

complete/src/main/java/com/example/accessingdatamysql/ 目录下,主要的启动文件是 MainApplication.java

package com.example.accessingdatamysql;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class MainApplication {

    public static void main(String[] args) {
        SpringApplication.run(MainApplication.class, args);
    }
}
  • @SpringBootApplication:这是一个方便的注解,它添加了 @Configuration@EnableAutoConfiguration@ComponentScan
  • main 方法:使用 SpringApplication.run 方法来启动应用程序。

3. 项目的配置文件介绍

complete/src/main/resources/ 目录下,主要的配置文件是 application.properties

spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=dbuser
spring.datasource.password=dbpass
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
  • spring.datasource.url:数据库的连接URL。
  • spring.datasource.username:数据库用户名。
  • spring.datasource.password:数据库密码。
  • spring.datasource.driver-class-name:数据库驱动类名。

这些配置项用于连接到MySQL数据库。确保数据库服务器正在运行,并且用户名和密码正确。


通过以上步骤,你可以成功运行和配置 gs-accessing-data-mysql 项目,实现对MySQL数据库的访问。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值