Удаленная база данных MySQL заблокирована

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

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам