Boa noite, pessoal!
Estou desenvolvendo uma aplicação que se conecta com um servidor mysql (através do xampp) remotamente.
Sendo que não estou conseguindo realizar essa conexão. Aparece o seguinte erro:
com.mysql.jdbc.execeptions.jdbc4.CommunicationsException: Communications link failure. The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.PreparedStatement;
public class CriaConexao {
public static Connection getConexao() throws SQLException {
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Conectando ao banco.");
return DriverManager.getConnection("jdbc:mysql://IP:3306/DATA_BASE", "root", "");
} catch (ClassNotFoundException e) {
throw new SQLException(e.getMessage());
}
}
}
Andei dando uma pesquisada na net e em alguns tópicos aqui no site referente a esse assunto, porém não consigo encontrar nenhuma solução concreta.
Há uma alternativa, que seria configurar o mysql para receber conexões tcp/ip, que por padrão é desabilitado, porém essa configuração só pode ser alterada no linux (eu estou utilizando o Windows) e não consegui fazer.
Alguém aí já passou por esse problema e conseguiu resolvê-lo?
Desde já, agradeço pela ajuda!
:wink:
