Witam,
chciałbym się połączyć za pośrednictwem aplikacji JAVA z zewnętrznym serwerem baz danych. Poniżej daję kod i błąd:

package testdatabase;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Main {

    public static void main(String[] args) throws Exception {
        String driverName = "com.mysql.jdbc.Driver";
        String url = "jdbc:mysql://mysql13.000webhost.com/a1808518_baza:3306";
        String uid = "a1808518_baza";
        String pwd = "haslo";
        Connection con;

        try {
            Class.forName(driverName);
            con = DriverManager.getConnection(url, uid, pwd);
        } catch (ClassNotFoundException exc) {  // brak klasy sterownika
            System.out.println("Brak klasy sterownika");
            System.out.println(exc);
            System.exit(1);
        } catch (SQLException exc) {  // nieudane połączenie
            System.out.println("Nieudane połączenie z " + url);
            System.out.println(exc);
            System.exit(1);

        }
    }
}

ERROR:

Nieudane połączenie z jdbc//mysql13.000webhost.com/a1808518_baza:3306
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.
Java Result: 1
BUILD SUCCESSFUL (total time: 21 seconds)</span>

Błędu bym raczej szukał w MYSQL. Pytanie jest takie, jak zmienić ustawienia zewnętrznego serwera, czy to 000webhost, czy też cba.pl, aby zahashować linię --ship-networking. W necie czytałem, że to jest błędem. Chyba, że zna ktoś jakąś zewnętrzą bazę na jakimś serwisie do której można się podpiąć.

Pozdrawiam
Piotr