Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verbindung zu MySQL von Java aus nicht möglich:NullPointerException innerhalb der Verbindungslogik des MySQL-Treibers

Möglicherweise verwenden Sie eine ältere Version des MySQL-Treibers. Versuchen Sie es mit der neuesten Version.

Um die neueste Version zu erhalten, können Sie https://mvnrepository.com/artifact/ überprüfen. mysql/mysql-connector-java

Ab sofort ist die neueste Version 8.0.11. Sie können es herunterladen hier oder fügen Sie dies zu Ihrer pom.xml hinzu :

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.11</version>
</dependency>

Aktualisieren

Nach weiteren Untersuchungen scheint es an einer Änderung zu liegen, die in MySQL 8.0.1 eingeführt wurde :

Das von Ihnen gemeldete Problem hängt mit den Änderungen zusammen, die in MySQL8.0.1 bezüglich der Unterstützung von Zeichensätzen und Sortierungen eingeführt wurden, wobei jetzt „utf8mb4“ der Standardzeichensatz ist. Solche Änderungen unterbrachen die Art und Weise, wie Connector/J Verbindungen initialisiert.

Wie Sie wissen, wurde dies in Connector/J 5.1.41 behoben, und ich bin sicher, dass Sie Ihre Bibliothek bereits aktualisiert haben.

Referenz

Wie oben erwähnt, wäre eine alternative Lösung für Ihr Problem die Verwendung von 5.1.41 gewesen statt 5.1.40 .