Lösung für das Problem, dass Java keine Verbindung zu MySQL 8.0 herstellen kann

Lösung für das Problem, dass Java keine Verbindung zu MySQL 8.0 herstellen kann

In diesem Artikel finden Sie eine Sammlung von Java-Problemen, die keine Verbindung zu MySQL 8.0 herstellen können. Der spezifische Inhalt ist wie folgt

Frage 1: Der Client unterstützt das vom Server angeforderte Authentifizierungsprotokoll nicht;…

Frage 2: Unbekannter anfänglicher Zeichensatzindex „255“ vom Server empfangen …

Frage 3: Für die MySQL 8.0-Verbindung erforderliche URL-Anweisung

Problem 4: Doppelte Methodenaufrufe

Führen Sie Frage 1 aus:

Lösung: (beachten Sie das Semikolon in den 3 Sätzen, wy123456 ist das Passwort meiner Datenbank)

Frage 2:

Lösung: (doppelte Pakete löschen)

Dabei wird auch der Import gelöscht, es bleibt nur der richtige übrig:

重啟dann Eclipse neu! Die Umgebung wird aktualisiert~

Schlüssel: MySQL 8.0 muss diesen Satz hinzufügen : ?useSSL=false&serverTimezone=UTC

öffentliche statische Zeichenfolge dbUrl="jdbc:mysql://localhost:3306/websql?useSSL=false&serverTimezone=UTC"; 

Laufergebnisse:

Frage 4:

Lösung: (Der zweite Verbindungsname muss anders sein)

Laufergebnisse:

Fügen Sie die Verbindungsklasse DbUtil hinzu:

Paket com.cungudafa;

importiere java.sql.Connection;
importiere java.sql.DriverManager;

öffentliche Klasse DbUtil {
  öffentliche statische Zeichenfolge dbUrl="jdbc:mysql://localhost:3306/websql?useSSL=false&serverTimezone=UTC";
  öffentliche statische Zeichenfolge dbUserName="root";
  öffentliche statische Zeichenfolge dbPassword="wy123456";
  öffentliche statische Zeichenfolge jdbcName="com.mysql.jdbc.Driver";

  öffentliche statische Verbindung getCon() löst Ausnahme aus {
   Klasse.forName(jdbcName);
   Verbindung con=DriverManager.getConnection(dbUrl,dbUserName,dbPassword);
    Rückgabecon;
  }
  öffentliche statische Leere closeCon (Verbindung con) {
    versuchen {
      wenn (con != null) {
        con.schließen();
      }
    } Fang (Ausnahme e) {
      e.printStackTrace();
    }
  }
}

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Java stellt eine Verbindung zum MySQL-Datenbankcode-Beispielprogramm her
  • Detaillierte Erläuterung der zugrunde liegenden Kapselung der Java-Verbindung zu MySQL
  • Detaillierte Erklärung zur Verbindung von Java mit Mysql Version 8.0.18
  • Java stellt eine Verbindung zur MySQL-Datenbank her, um Einzel- und Batcheinfügungen zu implementieren
  • Implementierung eines Studierendenverwaltungssystems auf Basis von MySQL in Java
  • Java+MySQL zur Implementierung des Quellcodes des Studenteninformationsmanagementsystems
  • Detaillierte Erklärung zur dynamischen Generierung gespeicherter MySQL-Prozeduren in Java Spring

<<:  So erweitern Sie die Festplattenpartition für das CentOS-System

>>:  vue_drf implementiert SMS-Bestätigungscode

Artikel empfehlen

Vue implementiert die Countdown-Komponente für zweite Kills

In diesem Artikel wird der spezifische Code von V...

Font Treasure House 50 exquisite kostenlose englische Schriftartenressourcen Teil 2

Designer verfügen über eine eigene Schriftartenbi...

Detaillierte Erläuterung des Ausführungsprinzips des MySQL-Kill-Befehls

Inhaltsverzeichnis Prinzip der Kill-Befehlsausfüh...

Designtheorie: Menschenorientiertes Green Design

Überlegungen zu den beiden Sichtweisen „menscheno...

Detaillierte Erklärung zur SQL-Injection - Sicherheit (Teil 2)

Sollte dieser Artikel Fehler enthalten oder du An...

So überprüfen Sie, ob der Grafiktreiber erfolgreich in Ubuntu installiert wurde

Führen Sie den Befehl aus: glxinfo | grep renderi...

Detaillierte Erklärung der Beziehung zwischen Linux- und GNU-Systemen

Inhaltsverzeichnis Was ist das Linux-System, das ...

MySQL-Implementierung für pessimistisches und optimistisches Sperren

Inhaltsverzeichnis Vorwort Tatsächlicher Kampf 1....

Detaillierter Installationsprozess und Konfiguration von mysql5.7.19 zip

Offizielle Version von MySQL v5.7.19 (32/64-Bit-I...

Analyse und Lösung des beim Start von MySQL gemeldeten Fehlers „ERROR:2002“

Vorwort Dieser Artikel stellt hauptsächlich die A...