我试图通过将IP地址作为参数而不是localhost来连接MySQL。
Class.forName("com.mysql.jdbc.Driver");
try{
String url = "jdbc:mysql://192.168.1.116:3306/db";
DBConnection = DriverManager.getConnection(url, "root", "");
}
catch(Exception ex){ ex.printStackTrace(); }
问题是在显示此错误之前连接需要1-2分钟。
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
顺便说一句,我使用的是XAMPP。