時間の現象は、早ければ8時間など、データベースに格納について

なぜなら

1.JDBC接続のMySQL5  com.mysql.jdbc.Driver

driverClassName = はcom.mysql.jdbc.Driver 
URL = JDBCます。mysql:// localhostを:?3306 /テストuseUnicode =真&characterEncoding = UTF8&useSslオプション= falseの 
ユーザ名= ルート
パスワード =ルート

2.JDBC接続Mysql6は  com.mysql.cj.jdbc.Driver、あなたはタイムゾーンserverTimezoneを指定する必要があります。

driverClassName = com.mysql.cj.jdbc.Driver 
URL = JDBCます。mysql:// localhostを:?3306 /テストserverTimezone = UTC&useUnicode =真&characterEncoding = UTF8&useSslオプション= falseの 
ユーザ名= ルート
パスワード =ルート

場合は、設定されたタイムゾーン設定serverTimezoneが= UTCた場合、中国では、例えば、アジア/上海やアジア/香港を選択することができるならば、中国は、8時間の時間よりも早く次のようになります。

driverClassName = com.mysql.cj.jdbc.Driver 
URL = JDBCます。mysql:// localhostを:?3306 /テストserverTimezone =アジア/上海&useUnicode =真&characterEncoding = UTF8&useSslオプション= falseの 
ユーザ名= ルート
パスワード =ルート

私は上海がエラーになる場合は、試験時間中ですが、使用して

アジア/上海問題ありません。

私は、以上の6.0との場合、MySQLコネクタ- Javaの、次のように:
<依存> 
    <groupIdを> mysqlの</ groupIdを> 
    <たartifactId>のmysql-コネクタ-javaの</たartifactId> 
    <バージョン> 6.0.6 </バージョン> 
</依存関係>

しかし、あなたのドライバまたは使用はcom.mysql.jdbc.Driver、エラーは次のようになります。

ローディングクラス「はcom.mysql.jdbc.Driver」。これは推奨されません。新しい 
ドライバーのクラスが「com.mysql.cj.jdbc.Driver」です
ドライバは自動的にSPIを介して登録され
、ドライバの手動ローディングクラスは、一般的に不要です。

この時点で、我々はする必要がcom.mysql.jdbc.Driver 変更されますcom.mysql.cj.jdbc.Driver

IIは、警告があります:

WARN:サーバの身元確認せずにSSL接続を確立することはお勧めできません。
MySQLのによると 5.5.45+、5.6.26+と5.7.6+ 要件のSSL接続は
によって確立されなければならないデフォルトの 場合は、明示的なオプションが設定されていません。
既存のアプリケーションがSSLを使用していないの遵守についてverifyServerCertificateプロパティが「に設定されている」。
明示的useSslオプションを設定することで、SSLを無効にするには、いずれかの必要がある = 
または設定useSslオプション = とトラストストアを提供するために、サーバ証明書の検証。

これは、SSL接続を確立するために、サーバー認証の使用はお勧めしません。
明示的に設定されていない場合は、MySQLの5.5.45+、5.6.26+と5.7.6+デフォルトのバージョンはSSL接続が必要です。
SSL接続を使用していない現在のアプリケーションを満たすために、verifyServerCertificateプロパティが「偽」に設定されています。
あなたはSSL接続を使用しない場合は、明示的にSSL接続を無効にする場合はfalse useSslオプション=を設定する必要があります。
SSLを使用して接続する必要がある場合は、信託は、サーバ証明書の検証のためのライブラリを提供し、useSslオプション= trueを設定します。

SSL - セキュア・ソケット・レイヤー(セキュア・ソケット・レイヤー)



おすすめ

転載: www.cnblogs.com/qingmuchuanqi48/p/11618512.html