mysql8.0連接jdbc出現問題
mysql升級8.0之後,jdbc連接發生了一些變化,使用之前的連接方式會報錯。
下面是做出的一些改變:
引入新的jdbc連接包:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
載入資料庫驅動部分:
修改為:Class.forName("com.mysql.cj.jdbc.Driver");
URL部分:
String url = "jdbc:mysql://localhost:3306/wjh_data" +
"?useUnicode=true&characterEncoding=utf8&useSSL=false" +
"&serverTimezone=UTC" +
"&zeroDateTimeBehavior=CONVERT_TO_NULL";
其中serverTimezone=Asia/Shanghai在單獨jdbc中可以使用,mybatis中不能識別。最好統一使用UTC
推薦閱讀: