com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: сбой линии связи [дубликат]

На этот вопрос уже есть ответ здесь:

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: сбой линии связи 32 ответа

Моя программа, которая подключается к базе данных MySQL, работала нормально. Затем, не меняя код, используемый для настройки соединения, я получаю следующее исключение:

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.

Что случилось?

Код, используемый для получения соединения:

private static Connection getDBConnection() throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException {
    String username = "user";
    String password = "pass";
    String url = "jdbc:mysql://www.domain.com:3306/dbName?connectTimeout=3000";

    Class.forName("com.mysql.jdbc.Driver");
    Connection conn = DriverManager.getConnection(url, username, password);
    return conn;
}