第一步:在项目的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