mysql8.x новой версии JDBC соединения

  1. Старая версия, MySQL Connector / J 5.x версии подключения:
    URL = JDBC: MySQL: // локальный: 3306 / = истина thrcloud_db01 = utf8 useUnicode & characterEncoding?
    Driver-класса имя-= com.mysql.jdbc.Driver
  2. Новая версия MySQL Connector / J соединение после 6.x:
    URL = JDBC: MySQL: // локальный :? 3306 / thrcloud_db01 serverTimezone & characterEncoding UTC = = = utf8 & useUnicode UseSSL = ложь истинного &
    -имя-класса Driver = com.mysql.cj. jdbc.Driver

  Примечание: Новый MySQL управляемого URL должен установить часовой пояс, а именно serverTimezone = UTC, в противном случае он сообщит следующее сообщение об ошибке:

 

java.sql.SQLException: Время для зоны сервера «Öйú ± Е х ¼Ê ± ¼ä» не распознан , или представляет собой более чем один часовой пояс. Вы должны настроить либо сервер или драйвер JDBC ( с помощью свойства конфигурации serverTimezone) использовать более значение времени , специфические зоны , если вы хотите использовать поддержку часового пояса. 
    на com.mysql.cj.jdbc.exceptions.SQLError.createSQLException (SQLError.java: 129) ~ [MySQL-разъем-Java-8.0.14.jar: 8.0.14 ] 
    на com.mysql.cj.jdbc.exceptions. SQLError.createSQLException (SQLError.java: 97) ~ [MySQL-разъем-Java-8.0.14.jar: 8.0.14 ] 
    на com.mysql.cj.jdbc.exceptions.SQLError.createSQLException (SQLError.java: 89) ~ [MySQL-разъем-Java-8.0.14.jar: 8.0.14 ]
    на com.mysql.cj.jdbc.exceptions.SQLError.createSQLException (SQLError.java: 63) ~ [MySQL-разъем-Java-8.0.14.jar: 8.0.14 ] 
    на com.mysql.cj.jdbc.exceptions. SQLError.createSQLException (SQLError.java: 73) ~ [MySQL-разъем-Java-8.0.14.jar: 8.0.14 ] 
    на com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException (SQLExceptionsMapping.java: 76) ~ [MySQL-разъем-Java-8.0.14.jar: 8.0.14 ] 
    на com.mysql.cj.jdbc.ConnectionImpl.createNewIO (ConnectionImpl.java: 835) ~ [MySQL-разъем-Java-8.0.14.jar: 8.0.14 ] 
    на com.mysql.cj.jdbc.ConnectionImpl. <INIT> (ConnectionImpl.java:455) ~ [MySQL-разъем-Java-8.0.14.jar: 8.0.14 ]
    на com.mysql.cj.jdbc.ConnectionImpl.getInstance (ConnectionImpl.java: 240) ~ [MySQL-разъем-Java-8.0.14.jar: 8.0.14 ] 
    на com.mysql.cj.jdbc.NonRegisteringDriver.connect ( NonRegisteringDriver.java: 199) ~ [MySQL-разъем-Java-8.0.14.jar: 8.0.14 ] 
    на com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection (DruidAbstractDataSource.java: +1464) ~ [друид-1.0.31 .jar: 1.0.31 ] 
    на com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection (DruidAbstractDataSource.java: 1529) ~ [друида-1.0.31.jar: 1.0.31 ] 
    на com.alibaba.druid.pool.DruidDataSource $ CreateConnectionThread.run (DruidDataSource.java: 2109) ~ [друид-1.0.31.jar: 1.0.31 ]
Вызванный: com.mysql.cj.exceptions.InvalidConnectionAttributeException: время значение зоны сервера «Öйú ± Е х ¼Ê ± ¼ä» не распознан , или представляет собой более чем один часовой пояс. Вы должны настроить либо сервер или драйвер JDBC ( с помощью свойства конфигурации serverTimezone) использовать более значение времени , специфические зоны , если вы хотите использовать поддержку часового пояса. 
    в sun.reflect.GeneratedConstructorAccessor29.newInstance (Unknown Source) ~ [на: на]

 

рекомендация

отwww.cnblogs.com/smartbear/p/11569988.html