mysql 安装与配置

和 postgresql 的使用基本大差不差,配置那边有点小区别而已。

# 添加依赖

pom.xml 里添加三个相关依赖:JPA、Lombok、MySQL Driver

<dependency>  
    <groupId>org.springframework.boot</groupId>  
    <artifactId>spring-boot-starter-data-jpa</artifactId>  
</dependency>
<dependency>  
    <groupId>com.mysql</groupId>  
    <artifactId>mysql-connector-j</artifactId>  
    <scope>runtime</scope>  
</dependency>  
<dependency>  
    <groupId>org.projectlombok</groupId>  
    <artifactId>lombok</artifactId>  
    <optional>true</optional>  
</dependency>

# 配置

application.properties 添加 mysql 相关配置。

# 数据库连接配置  
spring.datasource.url=jdbc:mysql://localhost:3306/你的数据库名?useSSL=false&serverTimezone=UTC  
spring.datasource.username=root  
spring.datasource.password=你的密码 
  
# 可选:配置 JPA/Hibernate  
spring.jpa.show-sql=true  
spring.jpa.hibernate.ddl-auto=update  
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect

如果你的配置文件是 application.yml 的话,那语法不一样。具体可以自己搜索。

参数说明

  • url : 替换  your_database  为你的数据库名称;端口默认是  3306
  • useSSL=false : 禁用 SSL(本地开发无需加密)。
  • serverTimezone=UTC : 设置时区避免时间转换错误。
  • ddl-auto=update : Hibernate 自动根据实体类更新表结构(生产环境建议设为  none )。

如果你用的是 IDEA,这个时候可以在内部连接一下数据库测试一下连通性了。左边有个数据库图标点击连接。

image.png

后面的部分应该就和 postgresql 一样了。参考这一篇:在 springboot 里使用 postgresql

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

北沐清 微信支付

微信支付

北沐清 支付宝

支付宝