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

Das Laden der Klasse com.mysql.jdbc.Driver ... ist eine veraltete Nachricht

Es ist kein Fehler; es ist eine Warn- (oder Hinweis-) Nachricht, die aus einem

resultiert
Class.forName("com.mysql.jdbc.Driver")

Forderung. Ihr Code wird trotz der Meldung weiter ausgeführt.

Es sagt Ihnen hauptsächlich, dass sich der Name der Treiberklasse in com.mysql.cj.jdbc.Driver geändert hat . Verwenden Sie stattdessen:

Class.forName("com.mysql.cj.jdbc.Driver")

Es lässt Sie auch wissen, dass es seit Java 6 (JDBC 4.0) normalerweise nicht notwendig ist, die Treiberklasse manuell mit Class.forName zu laden jedenfalls, weil JDBC nun in der Lage ist, den richtigen Treiber selbst zu laden (vorausgesetzt, dass die Treiber-.jar-Datei im Klassenpfad verfügbar ist).