MySQL 挿入時間の 8 時間の違いの問題の解決方法

MySQL 挿入時間の 8 時間の違いの問題の解決方法

MySQL挿入時の8時間の時差の問題を解決する

通常、jdbc の URL にはいくつかのパラメータを追加する必要があります。ほとんどのブログでは、 useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC

構成結果は次のとおりです: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC

タイムゾーンの問題を解決するために、以前は serverTimezone=UTC を使用していましたが、今日小さな落とし穴に遭遇し、これが万能薬ではないことに気付きました。

まず、通常通りレコードを挿入します

データベースの記録時刻が現地時間と異なることが判明

最初の方法: MySQLで時間を確認する

まず、cmdでmysql -u username -p passwordを使用してmysqlにログインします。

select now();

MySQLの時間を確認する


時刻が現地の現在時刻と一致している場合

つまり、MySQL の時間には問題はなく、Java の時間に問題があるということです。

jdbc url パラメータをserverTimezone=Asia/Shanghaiに変更してみてください。

2番目: クエリのMySQL時間がローカル時間と一致しない場合は、次のステートメントを使用してMySQLタイムゾーンを設定します。

 show variables like '%time_zone%'; //現在のタイムゾーンを照会する set global time_zone='+8:00'; //標準タイムゾーンに+8時間追加、つまり東部標準時ゾーン8 flush privileges; # すぐに有効になる

最終テスト結果


成功

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。

以下もご興味があるかもしれません:
  • MySQL の定番「8 時間問題」

<<:  バインドを使用してDNSサーバーを設定する方法

>>:  js オブザーバーモードの紹介と使用

推薦する

jsシミュレーションでJingdongの詳細ページで画像を拡大する効果を実現

この記事では、Jingdongの詳細ページの画像の拡大を実現するためのjsの具体的なコードを紹介しま...

TypeScript の条件型に関する詳細な読書と実践記録

目次ジェネリック型での条件型の使用ツールタイプ脱出ポッド矢印関数で条件型を使用する型推論による条件型...

NodeサイトのForever+nginx導入方法例

私は最近、最も安い Tencent クラウド サーバーを購入しました。これは主に、Web テクノロジ...

MyCat を使用して Linux で MySQL マスター/スレーブの読み取り/書き込み分離を実装する方法

目次Linux - MyCat を使用して MySQL マスター スレーブの読み取り書き込み分離を実...

MySQLの詳細な説明Explain

日常業務では、実行に時間のかかる SQL ステートメントを記録するために、スロー クエリを実行するこ...

Linux で起動時にプログラムを自動的に実行させる最も簡単な方法

たくさん集めましたが、すべて失敗に終わりました。最終的に、この方法は優れており、使用に影響を与えない...

入力ボックスのカーソルサイズの表示が一貫していない問題の解決方法

入力ボックス内のカーソルのサイズが一定ではありませんIE7とChromeの違いは非常に明白ですまず、...

webpackでHMRを手動で実装するいくつかの方法

目次1. はじめに2. GitHub 3. 基本構成プロジェクトディレクトリパッケージ.json c...

VMware ワークステーションの仮想マシンの互換性の問題に対する解決策

VMware ワークステーションの仮想マシンの互換性の問題を解決するにはどうすればよいですか?ノート...

mysql5.7.18 解凍バージョンで mysql サービスを起動します

mysql5.7.18の解凍版はmysqlサービスを起動します。具体的な内容は以下のとおりです。 1...

HTMLはテキスト行のインターセプトの実装原理とコードを超えています

複数行を超えるテキストをインターセプトするための HTML コードは次のとおりです。 HTML:コー...

VueはSplitを使用して、ユニバーサルドラッグアンドスライドパーティションパネルコンポーネントをカプセル化します。

目次序文始める基本レイアウトデータバインディングイベントバインディング最適化ジッター問題を最適化する...

seata docker 高可用性デプロイメントの詳細な紹介

バージョン1.4.2公式ドキュメントドッカーハブ起動する環境変数SEATA_CONFIG_NAMEを...

HTML入力ファイルコントロールはアップロードされるファイルの種類を制限します

入力ファイルの HTML コントロールを Web ページに追加します。 <input id=&...

一般的な docker コマンドの概要 (推奨)

1. 要約:一般的に、次のカテゴリに分類できます。 Docker 環境情報 — docker [i...