Maison >base de données >tutoriel mysql >Pourquoi « Le chargement de la classe com.mysql.jdbc.Driver… est-il obsolète » ?
"Le chargement de la classe com.mysql.jdbc.Driver ... est obsolète"
Question :
Quelle est la raison du message d'avertissement "Chargement de la classe com.mysql.jdbc.Driver. Ceci est obsolète"?
Réponse :
Le message d'avertissement indique que la classe com.mysql.jdbc.Driver n'est plus recommandée. Au lieu de cela, vous devez utiliser la nouvelle classe de pilote, com.mysql.cj.jdbc.Driver.
Ce changement est dû au fait que JDBC 4.0 (publié dans Java 6) a introduit une nouvelle façon pour les pilotes d'être chargé. Avant JDBC 4.0, il était nécessaire de charger manuellement la classe du pilote à l'aide de Class.forName("com.mysql.jdbc.Driver"). Cependant, JDBC 4.0 a introduit l'interface SPI (Service Provider Interface), qui permet aux pilotes d'être chargés automatiquement si leurs fichiers JAR se trouvent sur le chemin de classe.
Bien qu'il soit toujours possible de charger manuellement la classe du pilote, il est généralement inutile et déconseillé. Au lieu de cela, vous devez simplement ajouter le fichier JAR du pilote à votre chemin de classe et laisser JDBC charger le pilote automatiquement.
Exemple :
Si vous utilisez Maven, vous pouvez ajouter la dépendance suivante à votre fichier pom.xml :
Cela ajoutera le fichier JAR du pilote JDBC à votre chemin de classe et permettra JDBC pour charger le pilote automatiquement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!