1. 程式人生 > >Java Maven連線Mysql8.0時問題解決

Java Maven連線Mysql8.0時問題解決

MySQLNonTransientConnectionException: Could not create connection to database server.

不能連線到MySQL:

1.檢視pom.mxl中MySQL驅動版本;如果版本不是8.0,新增依賴

     <!-- 資料庫驅動 -->
        <dependency>
            <groupId>mysql</groupId>
              <artifactId>mysql-connector-java</artifactId>
              <version>8.0.11</version>


        </dependency>

2.修改驅動連線

   driver=com.mysql.cj.jdbc.Driver   (注意這裡的"cj")

3.java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time 

   時區問題導致報錯;

   有人說直接執行查詢:set GLOBAL time_zone='+8:00';但這樣只是暫時解bao決問題,下次開啟工程還會報錯!

   最終解決方式將資料庫連線改為:url=jdbc:mysql://127.0.0.1:3306/MyDatabase+?serverTimezone=GMT%2B8

這裡加上了時區  GMT%2B8   代表東八區