Informationen zum Konfigurationsproblem bei der Verbindung von MyBatis mit der MySql8.0-Version

Informationen zum Konfigurationsproblem bei der Verbindung von MyBatis mit der MySql8.0-Version

Beim Erlernen von Mybatis ist mir ein Fehler aufgetreten. Der Fehler lautet wie folgt:

Fehler beim Abfragen der Datenbank. Ursache: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Kommunikationsverbindungsfehler

Ursache:

  • Die lokale Datenbankversion ist MySQL 8.0
  • Importieren Sie die MySQL-JAR-Paketversion in die Konfigurationsdatei pom.xml als

Bildbeschreibung hier einfügen

Der Fehler wird durch die Inkonsistenz zwischen der lokalen Datenbankversion und der in MySQL importierten JAR-Paketversion verursacht

Lösung:

[1] Installieren Sie die entsprechende Version der Datenbank lokal. Da ich MySQL 5.6 und MySQL 8.0 lokal installiert habe, löst die Umstellung der Datenbank auf MySQL 5.6 das Problem.
[2] Ändern Sie die Konfigurationsdatei pom.xml. Die Datenbank muss nicht gewechselt werden.

<Abhängigkeit>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <version>8.0.18</version>
</Abhängigkeit>

Ergänzung: Die Mybatis-Verbindung zu mysql8.0 ist abnormal

Der Verweis auf die Entität „serverTimezone“ muss mit dem Trennzeichen „;“ enden.

Der Verweis auf die Entität „serverTimeZone“ muss mit dem Trennzeichen „;“ enden.
Die Lösung besteht darin, stattdessen & in der XML-Konfigurationsdatei zu verwenden.
Im Augenblick

<property name="jdbcUrl"> jdbc:mysql://localhost:3306/exam?characterEncoding=utf8&serverTimezone=UTC </property>

Dies ist das Ende dieses Artikels über die Konfigurationsprobleme von MyBatis bei der Verbindung mit der MySql8.0-Version. Weitere relevante Inhalte zu MyBatis bei der Verbindung mit der MySql8.0 finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Grafisches Tutorial zur Installation und Konfiguration der MySQL-Version 8.0.24
  • Einige Verbesserungen in MySQL 8.0.24 Release Note
  • Implementierung der MVCC-Mehrversions-Parallelitätskontrolle von MySQL
  • Die beste Lösung zum Zurücksetzen des Root-Passworts von MySQL 8.0.23
  • So lösen Sie das Problem, dass Seata die MySQL 8-Version nicht verwenden kann
  • Detaillierte Erklärung der Verbindung von DBeaver zu MySQL Version 8 und höher und Lösung möglicher Probleme
  • Bei der Verwendung von mybatis-generator mit mysql8.0.3 in IDEA sind Fehler aufgetreten
  • Lösung für das Problem des verstümmelten Codes in MySQL 5.x
  • Detailliertes Tutorial zur Installation der MySQL 8.0.20-Datenbank auf CentOS 7
  • Lösung für den ONLY_FULL_GROUP_BY-Fehler in Mysql5.7 und höher
  • Lösen Sie das Installationsproblem der mysql8.0.19 Winx64-Version
  • Kompatibilitätsprobleme mit Django 2.2 und PyMySQL
  • Schritte zur Installation von MySQL 5.7 im Binärmodus und zur Optimierung des Systems unter Linux
  • Installation verschiedener Versionen von MySQL 8.0.18 und während der Installation aufgetretene Probleme (Zusammenfassung)
  • Sehr detaillierte Anleitung zum Upgrade der MySQL-Version

<<:  Lernen Sie die gängigen Methoden und Techniken in JS-Arrays und werden Sie ein Meister

>>:  Lösen Sie das Problem des MySQL-Datenverlusts, wenn Docker Redis neu startet

Artikel empfehlen

So verarbeiten Sie sehr große Formularbeispiele mit Vue+ElementUI

Aufgrund von Geschäftsanpassungen im Unternehmen ...

Beispiel, wie nginx dynamische und statische Trennung implementiert

Inhaltsverzeichnis Stellen Sie nginx auf Server1 ...

So installieren Sie Redis in Docke

1. Suchen Sie nach einem Redis-Image Docker-Suche...

Detaillierte Erklärung des Vue-Plugins

Zusammenfassen Dieser Artikel endet hier. Ich hof...

Zusammenfassung zum horizontal scrollenden Website-Design

Horizontales Scrollen ist nicht in allen Situation...

MySQL-Beispiel zum Abrufen des heutigen und gestrigen Zeitstempels 0:00

Wie unten dargestellt: Gestern: UNIX_TIMESTAMP(CA...

Docker verwendet Busybox, um ein Basis-Image zu erstellen

Die erste Zeile eines Docker-Images beginnt mit e...

Implementierung von Diensten im Docker für den Zugriff auf Hostdienste

Inhaltsverzeichnis 1. Szenario 2. Lösung 3. Fazit...

Neunundvierzig JavaScript-Tipps und Tricks

Inhaltsverzeichnis 1. Betrieb von js Integer 2. S...

Methoden und Schritte zum Upgrade von MySql5.x auf MySql8.x

Mehrere Unterschiede zwischen MySQL 5.x und MySQL...

Detaillierte Erklärung der dynamischen Komponenten von vue.js

:ist eine dynamische Komponente Verwenden Sie v-b...