Ошибка: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: сбой линии связи - PullRequest
0 голосов
/ 07 января 2019

СООБЩЕНИЕ ОБ ОШИБКЕ В СЕРВЕРЕ

    [2019-01-07 09:44:02] ERROR 
    :com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications 
    link failure
    [2019-01-07 09:44:02]
    [2019-01-07 09:44:02] The last packet sent successfully to the server was 0 
    milliseconds ago. The driver has not received any packets from the server.

Но тестирование локально .. Нет проблем .. Нет сообщений об ошибках ..

  1. Фиксация библиотек ..

    mysql-connector-java-5.1.47-bin.jar 
    mysql-connector-java-5.1.47.jar
    
  2. JDBC URL ALTER

    jdbc:mysql://IP:3306/ID -> jdbc:mysql://IP:3306/ID?autoReconnect=true
    

    Изменено сообщение об ошибке ..

    [2019-01-07 11:04:32] Error : 
    com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could 
    not create connection to database server. Attempted reconnect 3 times. 
    Giving up.
    

ControlDAO.java

private final static String DRIVER = "com.mysql.jdbc.Driver";
private final static String URL = 
"jdbc:mysql://IP:3306/ID?autoReconnect=true;

public static void CsNumberCheck(String s) { 
    try {           
        Class.forName(DRIVER);

        conn = DriverManager.getConnection(URL, "ID", "PW");
        System.out.println(conn);

        stat = conn.createStatement();

        int result = 0;

        sql = Query;

        rs = stat.executeQuery(sql);

        while ( rs.next() ) {
            result = rs.getInt(1);
        }

        rs.close();
        stat.close();

        System.out.println(result);

        CsNumberResult(result, OrangeEmail);
    }
    catch (ClassNotFoundException e) {
        System.out.println("Driver Loading Failed..");
    }
    catch (SQLException e) {
        System.out.println("Error : " + e);
    }
}

Socket.java

     ControlDAO.CsNumberCheck(s);
  • Но ничего не говорится о "Sysout", только сообщение об ошибке ....

1 Ответ

0 голосов
/ 07 января 2019

Проверьте ваши службы Windows, чтобы увидеть, работает ли ваш сервер MySQL. Это может быть вероятной причиной. Если это не так, запустите его и попробуйте восстановить соединение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...