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.