一个新的spring boot+JPA 项目怎么配置数据库

第一步:在项目的pom文件里面引入数据库的相关依赖

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
</dependency>

 

第二步:在项目的配置文件application.properties或者application.yml写上相关的配置信息。我这里用的.yml

 

.yml格式的内容如下:

spring:
  datasource:
    username: xxx
    password: xxx
    url: jdbc:mysql://xxx.xxx.117.230:3306/abc?useSSL=false&zeroDateTimeBehavior=convertToNull&serverTimezone=GMT%2B8 
    driver-class-name: com.mysql.cj.jdbc.Driver
    type: com.zaxxer.hikari.HikariDataSource

20191227补充:url后面要加上

serverTimezone=GMT%2B8 

或

serverTimezone=Asia/Shanghai


另外:
添加zeroDateTimeBehavior = convertToNull这样一个参数,Java就会把零值日期转换为null值。

通过数据库连接设置时区。如果不加的话,可能会在往数据库插入时间时产生时差。如下图:

 

 

 

配置写好了就可以跑一遍程序看会不会报错。

 

其他的一些笔记:

如果想要自动生成实体。

第一步:idea连接数据库

第二步:自动生成实体类配置方法

 

后面补充的这部分我之前的博客里貌似也有写,可以去翻一翻

补充:properties格式的配置文件怎么写数据库配置

spring.datasource.type  是用来配置数据库连接池

spring.datasource.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.url=jdbc:mysql://xxxxxx:3306/abc?useSSL=false
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver

com.mysql.jdbc.Driver已弃用,更换成com.mysql.cj.jdbc.Driver

扩展阅读

如何创建yml文件:https://blog.csdn.net/li1325169021/article/details/102818127

如何创建properties文件:https://www.cnblogs.com/blackflower/p/10719038.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值