远程 MySQL 数据库已阻止

Remote MySQL Database Blocked

我有一个 Java 程序连接到远程 MySQL 数据库来存储有关学生的信息。该程序在我的家庭网络上运行良好,但当我连接到我学校的网络时,连接超时并出现 100% 的数据包丢失。在这两种情况下,我都使用同一台机器,我的笔记本电脑。我也无法 ping 通任何东西,我认为这是因为我学校的防火墙。有没有办法配置我的连接,这样就不会发生这种情况?我显然无法改变学校方面的任何事情。目前,我正在使用以下代码建立连接:

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

如果我可以在我的代码中做些什么来建立这种联系,那就太好了。不过,老实说,最令人沮丧的部分是我在学校无法从事该项目,因此,如果我可以采取任何其他解决方法来建立联系,那也很好.谢谢

很可能您学校的网络代理阻止了所有流量,而不仅仅是网络(80 和 443)。除非您在这些端口之一上有代理服务器或主机 运行ning 来转发您的流量,否则您可能无能为力。

另外,如果这只是一个学校项目,你能不能在本地机器上 运行 Xampp 或类似的东西?