Error Java conexion base de datos remota MySql (Netbeans)
Buenas compas,,
estoy comenzando hoy mismo con una aplicacion para un proyecto de clase y necesito conectarme desde netbens a una base de datos remota alojada en el servicio de Aruba https://www.aruba.it. Aqui os dejo el código
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Connection con = null;
Statement cmd;
ResultSet rs = null;
try {
Class.forName("org.gjt.mm.mysql.Driver").newInstance();//conexion con la base de datos
// Class.forName("com.mysql.jdbc.Driver").newInstance();//conexion con la base de datos
System.out.println("Registro con exito");
String servidor = "jdbc:mysql://62.149.150.86/Sql231146_2";
String usuarioDB = "";
String passwordDB = "";
con = DriverManager.getConnection("jdbc:mysql://62.149.150.86:3306/Sql231146_2", usuarioDB, passwordDB);//conexion
System.out.println("CONEXION REALIZADA CON ÉXITO");
cmd = con.createStatement();
rs = cmd.executeQuery("SELECT * FROM Clientes WHERE Nombre ='Alfonso'");
System.out.println("entra selec");
while (rs.next()) {
System.out.println("Entra while");
String nombre = rs.getString("Nombre");
System.out.println(nombre);
}
System.out.println("Cierra");
rs.close();
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | SQLException e) {
System.out.println("No se ha conectado a la base de datos");
System.out.println(e.toString());
}
}//FIN METODO PRINCIPAL
}
Las variables de contraseña y usuario las he dejado vacias aqui para no mostrarlas publicamente, pero con ellas correctamente puestas me salta el siguiente error :
Registro con exito
No se ha conectado a la base de datos
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.
Espero que me puedan ayudar, recalacar que estoy empezando con la programación.