JDBC соединение с удаленным MySQL - PullRequest
0 голосов
/ 08 мая 2018

Я не могу найти решение. мой код:

package simple;

import java.sql.*;

public class Dbconnect {

    public static Connection Dbconnector() {

        Connection con=null;
        try {
            con=DriverManager.getConnection("jdbc:mysql://www.merinasoftbd.com:2083/merinaso_inventory management?useSSL=false", "merinaso_inventorymanagement", "inventorymanagement");

            System.out.println("Successfully  connected");

        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return con;
    }
}

ошибка:

com.mysql.cj.jdbc.exceptions.PacketTooBigException: слишком большой пакет для запроса (5 526 600> 65 535). Вы можете изменить это значение на сервере, установив переменную max_allowed_packet. в com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException (SQLExceptionsMapping.java:107) в com.mysql.cj.jdbc.ConnectionImpl.createNewIO (ConnectionImpl.java:862) на com.mysql.cj.jdbc.ConnectionImpl. (ConnectionImpl.java:444) в com.mysql.cj.jdbc.ConnectionImpl.getInstance (ConnectionImpl.java:230) на com.mysql.cj.jdbc.NonRegisteringDriver.connect (NonRegisteringDriver.java:226) в java.sql.DriverManager.getConnection (Неизвестный источник) в java.sql.DriverManager.getConnection (Неизвестный источник) на simple.Dbconnect.Dbconnector (Dbconnect.java:18) at simple.mainclass.main (mainclass.java:13)

1 Ответ

0 голосов
/ 08 мая 2018

Ваше сообщение об ошибке указывает, что ваш клиент JDBC отправляет на сервер MySQL пакет, размер которого превышает максимальный размер пакета сервера. Вы можете увеличить максимальный размер пакета, следуя инструкциям в ответах на этот вопрос stackoverflow:

Как изменить размер max_allowed_packet

Кажется немного странным, что драйверу необходимо отправить пакет размером 5 МБ только для создания соединения. Но я обычно использую пакеты MySQL гораздо большего размера, поэтому не заметил бы. И обратите внимание, что размер пакета MySQL не имеет ничего общего с размерами IP-пакета.

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