JDBC接続の新しいバージョンをmysql8.x

  1. 接続の古いバージョンは、MySQLのConnector / J 5.xのバージョン:
    ?useUnicode&characterEncoding = UTF8 thrcloud_db01 3306 / = trueに:MySQLの:// localhostを= JDBC URL
    ドライバー・クラス名=はcom.mysql.jdbc.Driver
  2. 新バージョン、6.xの後のMySQL Connector / Jの接続:
    URL = JDBC:MySQLの:// localhostの:? 3306 / thrcloud_db01 serverTimezone&characterEncoding UTC = = = UTF8&useUnicode useSslオプション=真&偽
    = com.mysql.cjドライバー・クラス名。 jdbc.Driver

  注:URLを駆動する新しいmysqlのは、それ以外の場合は、次のエラーを報告します、すなわちserverTimezone = UTC、タイムゾーンを設定する必要があります。

 

ます。java.sql.SQLException:サーバーのタイムゾーン値は「Öйú±ê׼ʱ¼ä」認識できない場合や、複数のタイムゾーンを表します。あなたはより多くのspecifcタイムゾーン値を使用するように(serverTimezoneの構成プロパティを経由して)サーバーまたはJDBCドライバのいずれかを設定する必要があります場合は、あなたがタイムゾーンのサポートを利用したいと思います。
    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 ]
    (:ConnectionImpl.java com.mysql.cj.jdbc.ConnectionImpl.getInstance時:240)〜[8.0.14のmysql-コネクタ-javaの-8.0.14.jar ] 
    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:によって引き起こされるサーバーのタイムゾーン値「Öйú±ê׼ʱ¼ä」が認識されていないか、複数のタイムゾーンを表します。あなたはより多くのspecifcタイムゾーン値を使用するように(serverTimezoneの構成プロパティを経由して)サーバーまたはJDBCドライバのいずれかを設定する必要があります場合は、あなたがタイムゾーンのサポートを利用したいと思います。
    sun.reflect.GeneratedConstructorAccessor29.newInstance(不明なソース)で〜[:ナナ]

 

おすすめ

転載: www.cnblogs.com/smartbear/p/11569988.html
おすすめ