Comprendre le message « Chargement de la classe com.mysql.jdbc.Driver… est obsolète »
Lors de la tentative de connexion à MySQL base de données utilisant l'ancienne classe de pilote com.mysql.jdbc.Driver, vous pouvez rencontrer un message d'avertissement :
Loading class com.mysql.jdbc.Driver. This is deprecated. The new driver class is com.mysql.cj.jdbc.Driver. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
Pourquoi ce message apparaît
Ce message est un rappel amical que le com La classe .mysql.jdbc.Driver est obsolète, ce qui signifie que son utilisation n’est plus recommandée. La classe de pilote la plus récente et recommandée est com.mysql.cj.jdbc.Driver.
Conséquences de l'utilisation de la classe obsolète
L'utilisation de la classe obsolète n'est pas une erreur, mais cela pourrait entraîner des problèmes potentiels à l'avenir, car il pourrait être supprimé ou modifié ultérieurement. versions.
Solution
Pour résoudre ce problème, mettez simplement à jour votre code pour utiliser la nouvelle classe de pilote :
Class.forName("com.mysql.cj.jdbc.Driver")
Chargement automatique du pilote
De plus, il convient de noter que les versions modernes Les versions JDBC (Java 6 et supérieures) gèrent généralement le chargement du pilote automatiquement. Cela signifie que vous n'avez généralement pas besoin de charger manuellement la classe du pilote à l'aide de Class.forName. Le pilote requis sera chargé en fonction des fichiers JAR disponibles dans le chemin de classe.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3