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

Hinweise zum Systemaufruf des Linux-Kernel-Gerätetreibers

/**************************** * Systemaufruf*****...

Rsync+crontab regelmäßige Synchronisierungssicherung unter centos7

In letzter Zeit möchte ich regelmäßig wichtige in...

MySQL-Daemon konnte nicht gestartet werden – Fehlerlösung

MySQL-Daemon konnte nicht gestartet werden – Fehl...

Zusammenfassung der allgemeinen APIs und erweiterten APIs von Vue

Inhaltsverzeichnis nächstesTick Mixins $forceUpda...

Optimierung des MySQL Thread_Stack-Verbindungsthreads

MySQL kann nicht nur über das Netzwerk, sondern a...

Lehr- oder Lernprogramm für Webdesign

Abschnitt Studieninhalte Std 1 Webdesign-Übersich...

So verwenden Sie den Flat Style zum Gestalten von Websites

Das Wesen einer flachen Website-Struktur liegt in...

Elementui exportiert Daten in XLSX- und Excel-Tabellen

Kürzlich habe ich vom Vue-Projekt erfahren und bi...

Implementierungsmethode des Nginx+Tomcat-Lastausgleichsclusters

Die experimentelle Umgebung ist wie folgt Hier mü...

Entwicklungshandbuch für Chrome-Plugins (Erweiterungen) (vollständige Demo)

Inhaltsverzeichnis Vorne geschrieben Vorwort Was ...