Maison >base de données >tutoriel mysql >Pourquoi est-ce que j'obtiens l'erreur « com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException : Impossible de créer une connexion au serveur de base de données » ?
"com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException : Impossible de créer une connexion au serveur de base de données" Dépannage
Ce message d'erreur indique un problème pour établir une connexion à un serveur de base de données MySQL. Le code Java que vous avez fourni utilise une version obsolète de MySQL Connector/J, qui peut ne pas être compatible avec MySQL 8.0.
Pour résoudre ce problème, effectuez une mise à niveau vers MySQL Connector/J 5.1.46 ou 8.0.11 (ou une version plus récente). Voici le code révisé :
import com.mysql.cj.jdbc.Driver; public class Main { public static void main(String[] args) { try { Driver sqlDriver = new Driver(); DriverManager.registerDriver(sqlDriver); Connection sqlConnection = DriverManager.getConnection("jdbc:mysql://localhost:3306/?user=root", "root", "root"); System.out.println("Connection established successfully"); sqlConnection.close(); } catch (SQLException e) { e.printStackTrace(); } } }
Causes de ce problème
Conseils supplémentaires
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!