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

Erklärung und Beispielverwendung von 4 benutzerdefinierten Anweisungen in Vue

Vier praktische Vue-Custom-Anweisungen 1. V-Wider...

Sind die Wertebereiche von int(3) und int(10) in MySQL gleich?

Inhaltsverzeichnis Frage: Antwort: Wirklichkeit: ...

Sprechen Sie über das Verständnis des CSS-Attributrands

1. Was ist eine Marge? Mit dem Rand wird die Abstä...

So legen Sie die Anzahl der MySQL-Verbindungen fest (zu viele Verbindungen)

Während der Verwendung von MySQL wurde festgestel...

Player in Webseite einbetten Einbettungselement Autostart falsch ungültig

Kürzlich musste ich einen Player in eine Webseite ...

Vue verwendet Mixins zur Optimierung von Komponenten

Inhaltsverzeichnis Mixins-Implementierung Zusamme...