Удалите имя таблицы из строки подключения.
просто написать
Connection conn = DriverManager.getConnection("jdbc:mysql://mysql2.000webhost.com/a4931569_users", username, pass);
JDBC URL-Формат
Формат JDBC-URL для MySQL Connector/J выглядит следующим образом, с элементами в квадратных скобках ([,]) является необязательным:
jdbc:mysql://[host][,failoverhost...][:port]/[database] »
[?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
Если имя хоста не указано, по умолчанию оно равно 127.0.0.1. Если порт не указан, по умолчанию он равен 3306, номер порта по умолчанию для серверов MySQL.
jdbc:mysql://[host:port],[host:port].../[database] »
[?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
Вот пример подключения URL:
jdbc:mysql://localhost:3306/sakila?profileSQL=true
Пожалуйста, обратитесь http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html
Редактировать
В случае
It says: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
вам нужно идти с ответом математики.
MySQL от 000webhost не позволяет вам подключаться из внешних приложений, только изнутри страниц, размещенных в их домене.
Пожалуйста, проверьте: How can I connect to MySQL from my computer?
Вы уверены, что mysql2.000webhost.com сервер прослушивает требуемый порт. А также, настроен ли сервер для приема соединений из внешнего мира?> –
вам не нужно указывать имя таблицы. просто укажите базу данных. –
Какая ошибка вы получаете? –