Heim  >  Artikel  >  Datenbank  >  MySQL-Konnektivitätsausnahme: Wie kann die Meldung „Verbindung zum Datenbankserver konnte nicht hergestellt werden“ behoben werden?

MySQL-Konnektivitätsausnahme: Wie kann die Meldung „Verbindung zum Datenbankserver konnte nicht hergestellt werden“ behoben werden?

Susan Sarandon
Susan SarandonOriginal
2024-11-17 07:49:03581Durchsuche

MySQL Connectivity Exception: How to Fix

MySQL-Konnektivitätsausnahme: Verbindung zum Datenbankserver konnte nicht hergestellt werden

Problembeschreibung:

Beim Versuch, von Java aus eine Verbindung zu einer MySQL-Datenbank herzustellen, kann die folgende Ausnahme auftreten:

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.

Diese Ausnahme tritt auf, wenn versucht wird, eine Verbindung mit älteren Versionen von MySQL Connector/J mit MySQL 8 herzustellen.

Lösung:

Um dieses Problem zu beheben, ist ein Upgrade auf erforderlich entweder MySQL Connector/J 5.1.46 oder MySQL Connector/J 8.0.11 (empfohlen). So können Sie ein Upgrade durchführen:

  1. Deinstallieren Sie den vorhandenen MySQL Connector/J, indem Sie ihn aus Ihrem Klassenpfad entfernen.
  2. Laden Sie die neueste kompatible MySQL Connector/J-Version vom offiziellen herunter Website:

    • Für Version 5.1.46: https://dev.mysql.com/downloads/file/?id=490974
    • Für Version 8.0.11: https://dev.mysql.com/downloads/file/?id=605127
  3. Fügen Sie die heruntergeladene JAR-Datei zu Ihrem Klassenpfad hinzu.
  4. Neu starten Ihre Java-Anwendung.

Durch ein Upgrade auf eine kompatible Version von MySQL Connector/J können Sie eine erfolgreiche Verbindung zu Ihrer MySQL 8-Datenbank sicherstellen.

Das obige ist der detaillierte Inhalt vonMySQL-Konnektivitätsausnahme: Wie kann die Meldung „Verbindung zum Datenbankserver konnte nicht hergestellt werden“ behoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn