Удаленная база данных MySQL заблокирована - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть программа на Java, которая подключается к удаленной базе данных MySQL для хранения информации о студентах. Программа отлично работает в моей домашней сети, но когда я подключен к сети моей школы, время соединения теряется со 100% потерей пакетов. Я использую одну и ту же машину, мой ноутбук, в обеих ситуациях. Я также не могу ничего пинговать, и я думаю, что это из-за брандмауэра моей школы. Есть ли способ настроить мое соединение, чтобы этого не произошло? Я, очевидно, не могу ничего изменить в конце школы. В настоящее время я использую следующий код для установления соединения:

Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://remotemysql.com:3306/thenameofthedatabase", username, password);

Если в моем коде есть что-то, что я могу сделать для этого соединения, это было бы здорово. Честно говоря, тем не менее, самая расстраивающая часть этого заключается в том, что я не могу работать над проектом во время учебы в школе, поэтому, если есть какие-то другие обходные пути, которые я мог бы использовать, просто чтобы иметь возможность установить связь, которая также была бы хорошей,Спасибо.

1 Ответ

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

Скорее всего, веб-прокси вашей школы блокирует любой трафик, а не только Интернет (80 и 443). Если у вас нет прокси-сервера или хоста, работающего на одном из этих портов, который будет перенаправлять ваш трафик, вы вряд ли сможете это сделать.

Кроме того, если это просто школьный проект, не могли бы вы просто запустить Xampp или что-то в этом роде? похоже на вашу локальную машину?

...