Mysql
 sql >> Base de données >  >> RDS >> Mysql

Chargement de la classe com.mysql.jdbc.Driver ... est un message obsolète

Ce n'est pas une erreur; il s'agit d'un message d'avertissement (ou d'avis) résultant d'un

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

appel. Votre code continue de s'exécuter malgré le message.

Il vous indique principalement que le nom de la classe du pilote a changé en com.mysql.cj.jdbc.Driver . Alors, utilisez plutôt :

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

Il vous permet également de savoir que depuis Java 6 (JDBC 4.0), il n'est généralement pas nécessaire de charger manuellement la classe du pilote à l'aide de Class.forName quoi qu'il en soit, car JDBC est maintenant capable de charger lui-même le bon pilote (à condition que le pilote .jar soit disponible sur le chemin de classe).