MySql8.0バージョンに接続するMyBatisの設定問題について

MySql8.0バージョンに接続するMyBatisの設定問題について

mybatis を学習しているときにエラーが発生しました。エラーの内容は次のとおりです。

データベースのクエリ中にエラーが発生しました。原因: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: 通信リンク障害

原因:

  • ローカルデータベースのバージョンはMySQL 8.0です
  • pom.xml設定ファイルにMySQL jarパッケージのバージョンをインポートします。

ここに画像の説明を挿入

このエラーは、ローカルデータベースのバージョンとMySQLにインポートされたjarパッケージのバージョンの不一致によって発生します。

解決:

[1] 対応するバージョンのデータベースをローカルにインストールします。ローカルにはMySQL 5.6とMySQL 8.0がインストールされているため、データベースをMySQL 5.6に切り替えると問題は解決します。
[2] pom.xml設定ファイルを変更する。データベースを切り替える必要はない。

<依存関係>
   <グループID>mysql</グループID>
   <artifactId>mysql-コネクタ-java</artifactId>
   <バージョン>8.0.18</バージョン>
</依存関係>

補足: Mybatis の mysql8.0 への接続が異常です

エンティティ「serverTimezone」への参照は、「;」区切り文字で終わる必要があります。

エンティティ 'serverTimeZone' への参照は ';' 区切り文字で終わる必要があります。
解決策としては、xml 構成ファイルで代わりに & を使用することです。
今すぐ

<プロパティ名="jdbcUrl"> jdbc:mysql://localhost:3306/exam?characterEncoding=utf8&amp;ser​​verTimezone=UTC </プロパティ>

MyBatis を MySql8.0 バージョンに接続する場合の設定問題については、これで終わりです。MyBatis を MySql8.0 に接続する場合の関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL 8.0.24 バージョンのインストールと設定方法のグラフィックチュートリアル
  • MySQL 8.0.24 リリースノートのいくつかの改善点
  • MySQLのMVCCマルチバージョン同時実行制御の実装
  • MySQL 8.0.23のルートパスワードをリセットするための最適なソリューション
  • SeataがMySQL 8バージョンを使用できない問題を解決する方法
  • DBeaver を MySQL バージョン 8 以降に接続し、起こりうる問題を解決する方法の詳細な説明
  • IDEA で mysql8.0.3 と mybatis-generator を使用する際に発生するバグ
  • MySQL 5.x の文字化け問題の解決方法
  • CentOS 7 に MySQL 8.0.20 データベースをインストールするための詳細なチュートリアル
  • Mysql5.7 以降での ONLY_FULL_GROUP_BY エラーの解決方法
  • mysql8.0.19 winx64バージョンのインストール問題を解決する
  • Django 2.2 と PyMySQL バージョンの互換性の問題
  • MySQL 5.7 をバイナリモードでインストールし、Linux でシステムを最適化する手順
  • MySQL 8.0.18 のさまざまなバージョンのインストールとインストール中に発生した問題 (要点の要約)
  • MySQLのバージョンアップ方法を超詳しく解説

<<:  HTMLウェブページのMETAタグのコンテンツを書く際のポイント

>>:  JS配列の一般的な方法とテクニックを学び、マスターになりましょう

推薦する

JavaScriptのURLオブジェクトとは何かについて話しましょう

目次概要ハッシュプロパティホストプロパティホスト名属性Href属性起源のプロパティユーザー名とパスワ...

Vueプロジェクトのパッケージ化の詳細な説明

目次1. 関連構成ケース1(使用ツールはvue-cil)ケース2(使用するツールはwebpack) ...

Vueにログイン認証傍受機能を設置するアイデアを詳しく解説

目次1. 解決策2. サーバーから返されたトークンをブラウザに保存する3. リクエストにアクセス権限...

MySQL 5.7.19 インストールディレクトリに my.ini ファイルを作成する方法

前回の記事では、MySQL 5.7.19 無償インストール版 (64 ビット) の設定方法についての...

Linux での i3 ウィンドウ マネージャーの設定と使用に関するチュートリアル

この記事では、Fedora 28 に i3 をインストールして簡単に設定する方法を説明します。 1....

Linux zabbix エージェントの展開と設定方法の詳細な説明

1. web01にzabbix-agentをインストールするZabbix ウェアハウスをデプロイする...

mysqlのデータディレクトリ内のファイルを直接コピーしてデータを復元する実装

mysqlはデータディレクトリ内のファイルをコピーしてデータを復元します背景: MySQL がクラッ...

オンデマンドで Vue コンポーネントを自動的にインポートする方法

目次グローバル登録部分登録ローカル自動登録さまざまなソリューションの比較コンポーネント名について参照...

最もよく使用されるJavaScriptイベントについて詳しく学ぶ

目次JavaScript イベント:よく使用されるイベント:イベントアクション要約するJavaScr...

XHTML ブロックレベルタグの概要

* 住所 - 住所* blockquote - ブロック引用* center - 中央揃えブロック*...

Linux環境でよく使われるMySQLコマンドの紹介

mysql コマンドを入力します: mysql -u+(ユーザー名) -p+(パスワード) mysq...

Win7 インストール MySQL 5.6 チュートリアル図

目次1. ダウンロード2. インストール3. my.ini ファイルを設定する(デフォルトのエンコー...

Vue の計算プロパティとリスナーの使用の概要

1. 計算プロパティとリスナー1.1 計算プロパティ <!DOCTYPE html> &...

WeChatアプレットはふるいを振る効果を実現

この記事では、WeChatアプレットの具体的なコードを参考までに共有します。具体的な内容は次のとおり...