<!--整合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」這裏採用的全球標準時間,避免鏈接報錯
注意!!!注意!!!注意!!!html
中國時區比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 時差問題java
如有不足,敬請指正 虛心若愚,求知若渴