Buenas estoy intentando realizar una app movil que conecte con un servidor mysql y ahora mismo tengo el siguiente codigo:
private Connection conectar(){
Connection conn=null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
System.out.println("Registro exitoso");
} catch (Exception e) {
System.out.println(e.toString());
}
try {
conn = DriverManager.getConnection(
"jdbc:mysql://rdbms.strato.de/DB2455197?"
+ "user=XXXX&password=XXXX");
// Otros y operaciones sobre la base de datos...
} catch (SQLException ex) {
// Mantener el control sobre el tipo de error
System.out.println("SQLException: " + ex.getMessage());
}
return conn;
}
Siendo XXXX los datos correctos de login que no pongo por razones obvias, y el resultado que obtengo es el siguiente: "java.net.ConnectException: failed to connect to rdbms.strato.de/192.67.198.61 (port 3306): connect failed: ETIMEDOUT (Connection timed out)"
Y no se si es culpa de que estoy haciendo mal la conexion o que no tengo bien los datos del servidor o no se ya lo que puede estar fallando porque el ejemplo esta copiado casi integro de internet y no funciona
Edit: he probado a hacerlo en localhost con la ip 10.0.2.2 y funciona perfectamente, esto quiere decir que es problema del servidor?