Как исправить ошибку «Последний пакет, успешно отправленный на сервер, был 0 миллисекунд go. Драйвер не получил пакетов от сервера» - PullRequest
0 голосов
/ 09 апреля 2020

привет, я только что создал свое приложение, оно все еще пустое, я просто поместил класс, который позволяет подключаться к моей базе данных sql, но когда я запускаю свое приложение, я получаю следующую ошибку:

AVERTISSEMENT : com.mchange.v2.resourcepool. BasicResourcePool$ScatteredAcquireTask@17460bca - Попытка получения не удалась !!! Очистка в ожидании приобретений. При попытке получить необходимый новый ресурс нам не удалось достичь большего, чем максимальное количество разрешенных попыток получения (30). Исключение при последней попытке получения: com. mysql .cj.jdb c .exceptions.CommunicationsException: сбой линии связи

Последний пакет, успешно отправленный на сервер, был 0 миллисекунд go. Драйвер не получил никаких пакетов с сервера. в com. mysql .cj.jdb c .exceptions.SQLError.createCommunicationsException (SQLError. java: 174) в com. mysql .cj.jdb c .exceptions.SQLExceptionsMapping.translateException (SQLE. java: 64) в com. mysql .cj.jdb c .ConnectionImpl.createNewIO (ConnectionImpl. java: 832) в com. mysql .cj.jdb c .ConnectionImpl. (ConnectionImpl . java: 456) в com. mysql .cj.jdb c .ConnectionImpl.getInstance (ConnectionImpl. java: 240) в com. mysql .cj.jdb c .NonRegisteringDriver.connect (NonRegisteringDriver. java: 207) по адресу com.mchange.v2.c3p0.DriverManagerDataSource.getConnection (DriverManagerDataSource. java: 175) по адресу com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnectionSource: ) at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection (WrapperConnectionPoolDataSource. java: 206) по адресу com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool $ 1PooledConnequoPoP0OpenSource.PlayedPooledPooledP0P0C0P0P0W0W0P0W0W0P0W0W0P0P0W0W0_Ru.P0W *: 203) в com.mchange.v2.resourcepool.BasicResourcePool.doAcquire (BasicResourcePool. java: 1138) в com.mchange.v2.resourcepool.BasicResourcePool.doAcquireAndDecrementPendingAcquiresWithinLockOnource5 .v2.resourcepool.BasicResourcePool.access $ 700 (BasicResourcePool. java: 44) на com.mchange.v2.resourcepool.BasicResourcePool $ ScatteredAcquireTask.run (BasicResourcePool. java: 1870) на com.mchange.v2.asyn. 1062 * .ThreadPoolAsynchronousRunner $ PoolThread.run (ThreadPoolAsynchronousRunner. java: 696) Причина: com. mysql .cj.exceptions.CJCommunicationsException: сбой канала связи

Последний пакет, успешно отправленный на сервер, был 0 миллисекунд go. Драйвер не получил никаких пакетов с сервера. at sun.reflect.GeneratedConstructorAccessor34.newInstance (неизвестный источник) в sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl. java: 45) в java .lang.reflect.Constructor.newInstance * 10st. в com. mysql .cj.exceptions.ExceptionFactory.createException (ExceptionFactory. java: 61) в com. mysql .cj.exceptions.ExceptionFactory.createException (ExceptionFactory. java: 105) в com. mysql .cj.exceptions.ExceptionFactory.createException (ExceptionFactory. java: 151) в com. mysql .cj.exceptions.ExceptionFactory.createCommunicationsException (ExceptionFactory. java: 167) в com. mysql .cj .protocol.a.NativeSocketConnection.connect (NativeSocketConnection. java: 91) на com. mysql .cj.NativeSession.connect (NativeSession. java: 152) на com. mysql .cj.jdb c .ConnectionImpl.connectOneTryOnly (ConnectionImpl. java: 952) на com. mysql .cj.jdb c .ConnectionImpl.createNewIO (ConnectionImpl. java: 822) ... еще 12 причин: java. net .ConnectExcept ion: Соединение отклонено: подключиться в java. net .DualStackPlainSocketImpl.connect0 (собственный метод) в java. net .DualStackPlainSocketImpl.socketConnect (DualStackPlainSocketImpl. java: 79) в java. * .AbstractPlainSocketImpl.doConnect (AbstractPlainSocketImpl. java: 350) в java. net .AbstractPlainSocketImpl.connectToAddress (AbstractPlainSocketImpl. java: 206) в java. net .AbstractPlainSocketImpl.connect (AbstractPlainSocketImpl. java: 188) в java. PlainSocketImpl. java: 172) при java. net .SocksSocketImpl.connect (SocksSocketImpl. java: 392) при java. net .Socket.connect (Socket. java: 589) в com. mysql .cj.protocol.StandardSocketFactory.connect (StandardSocketFactory. java: 173) в com. mysql .cj.protocol.a.NativeSocketConnection.connect (NativeSocketConnection. java: 65) .. Еще 15

вот код, который я сделал:

package com.luv2code.testdb;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;
/**
 * Servlet implementation class TestDbServlet
 */
@WebServlet("/TestDbServlet")
public class TestDbServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        // établir la connexion à mysql :

        String user="springstudent";
        String password="springstudent";
        String jdbcUrl="jdbc:mysql://localhost:3309/web_customer_tracker?useSSL=false&serverTimezone=UTC";
        String driver="com.mysql.jdbc.Driver";

        try {

            PrintWriter out= response.getWriter();
            out.println("Connection à  la base de donnée :"+jdbcUrl);

            Class.forName(driver);
            Connection cnx;
            cnx=DriverManager.getConnection(jdbcUrl, user, password);

            out.println("Success !!!!!!!!!");

            cnx.close();
        }

        catch(Exception ex) {
            ex.printStackTrace();
            throw new ServletException(ex);
        }
    }

}

Я поставил порт 3309 вместо 3306, потому что порт 3306 не работает в моем mysqlworkbench, он дает мне следующую ошибку :

error 1

, и даже когда я хочу создать новую базу данных с портом 3306, выдается следующая ошибка:

error 2

Я не знаю, является ли эта проблема с портом причиной этой ошибки.

help мне пожалуйста !!

...