首页 > 解决方案 > 远程 MySQL 数据库被阻止

问题描述

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

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

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

标签: javamysqldatabase-connectionremote-mysql

解决方案


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

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


推荐阅读