MO_or使用Spring Boot整合JDBC

1、導入的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-->

2、配置相關數據源

個人配置文件使用的是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

3、測試

@Autowired
private DataSource dataSource;

@Test
public void contextLoads() {}

@Test
public void testDbType() {
    System.out.println("自動裝配數據源的類型:"+dataSource.getClass());
}

4、參考

JDBC鏈接數據庫 mysql serverTimezone 時差問題java

5、最後

如有不足,敬請指正
虛心若愚,求知若渴
相關文章
相關標籤/搜索