一、导入的maven依赖
<!--整合jdbc-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<!--整合jdbc-->
二、配置相关数据源
我的配置文件使用的是yml:application.yml,所以配置数据源的格式是yml的
spring:
datasource:
username: root
password: root
url: jdbc:mysql://localhost:3306/MOxor?serverTimezone=UTC
driver-class-name: com.mysql.cj.jdbc.Driver
url中加上了 “?serverTimezone=UTC”这里采用的全球标准时间,避免连接报错
注意!!!注意!!!注意!!!
中国时区比UTC快8小时,在插入数据中有时间数据时,会有时差,这里可以用:
// 北京时间==东八区时间!=北京当地时间
serverTimezone=GMT%2B8
// 或者使用上海时间
serverTimezone=Asia/Shanghai
三、测试
@Autowired
private DataSource dataSource;
@Test
public void contextLoads() {}
@Test
public void testDbType() {
System.out.println("自动装配数据源的类型:"+dataSource.getClass());
}
四、参考
JDBC连接数据库 mysql serverTimezone 时差问题
五、最后
若有不足,敬请指正
虚心若愚,求知若渴
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。