Buenos días,
he creado una cuenta gratuita de x10hosting para hospedar una BDD MySQL. En el apartado de Remote Database Access Hosts permito la entrada desde cualquier IP con el símbolo %.
Pero mi programa desarrollado en Java para Android no es capaz de conectarse a la BDD. Me da la Excepción siguiente:
com.mysql.jdbc.exceptions.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.
Comentándolo con un compañero me dice que puede ser debido a que la BDD no admite conexiones externas.
Esta es la cadena de conexión que utilizo:
String servidor = "xxx.x10host.com";
String bdd = "nombre bdd";
String usuario = "usuario";
String pwd = "password";
String url = "jdbc:mysql://" + servidor + "/" + bdd + "?user=" + usuario + "&password=" + pwd;
Class.forName("com.mysql.jdbc.Driver");
con = (Connection) DriverManager.getConnection(url);
Pueden ayudarme con este tema, por favor?
he creado una cuenta gratuita de x10hosting para hospedar una BDD MySQL. En el apartado de Remote Database Access Hosts permito la entrada desde cualquier IP con el símbolo %.
Pero mi programa desarrollado en Java para Android no es capaz de conectarse a la BDD. Me da la Excepción siguiente:
com.mysql.jdbc.exceptions.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.
Comentándolo con un compañero me dice que puede ser debido a que la BDD no admite conexiones externas.
Esta es la cadena de conexión que utilizo:
String servidor = "xxx.x10host.com";
String bdd = "nombre bdd";
String usuario = "usuario";
String pwd = "password";
String url = "jdbc:mysql://" + servidor + "/" + bdd + "?user=" + usuario + "&password=" + pwd;
Class.forName("com.mysql.jdbc.Driver");
con = (Connection) DriverManager.getConnection(url);
Pueden ayudarme con este tema, por favor?