Conectar mi aplicacion java a una pagina de internet donde se encuentra mi base de datos
Hola a todos, soy nuevo en java y he desarrollado una aplicacion de escritorio, la cosa es q mi aplicacion requiere de conecarse a internet a un host donde esta localizada mi base de datos.
El codigo q muestro me funciona de manera local y de manera Intranet, pero a la hora q lo quiero hacer funcionar para q se conecte al Host, no lo hace, me marca un error:
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.
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
Mi codigo es el siguiente:
public void conectar() {
Connection conexion = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conexion = DriverManager.getConnection("jdbc:mysql://databasered4.dyndns.org:90/respaldo", "user", "password");
} catch (SQLException e) {
System.out.println("Error de MySQL: " + e.getMessage()+" "+e);
} catch (Exception e) {
System.out.println("Error inesperado: " + e.getMessage()+" "+e);
}
}
ya cheque q la direccion de internet este funcionando (), el nombre de la base de datos, asi como el usuario y contraseña, y todo esta bien.
No se q puede ser el error, si alguien me puede ayudar a resolver mi problema le estare agradecido toda la vida
- Inicie sesión o regístrese para enviar comentarios
No me creas, pero me parece
No me creas, pero me parece que eso se puede hacer solo en redes internas. Lo que podrias hacer es instalar una vpn con databasered4.dyndns.org o crear un webservice para que exista comunicacion.
Oye gracias por atender a mi
Oye gracias por atender a mi cuestionamiento beto.bateria(luego me explicas por q asi) , si ya cree una VPN, me resulta como si fuera una maquina mas dentro de mi red local? o sea se q por ejemplo mi modem da DHCP de la 192.168.1.100 a 192.168.1.200, mi VPN estaria dentro d ese mismo rango?
Mi idea de esto esta bien, o de plano esta en el avion?
Gracias.
asi es, por ejemplo tu compu
asi es, por ejemplo tu compu de desarrollo podria ser 192.168.1.115 y en donde esta la base de datos la 192.168.1.175,