我有一个Java程序,它连接到远程MySQL数据库来存储学生的信息。该程序在我的家庭网络上运行得很好,但当我连接到学校的网络时,连接超时,数据包100%丢失。在这两种情况下,我都在使用同一台机器,我的笔记本电脑。我也不能ping任何东西,我想这是因为我学校的防火墙。有没有办法配置我的连接,这样就不会发生这种情况?我显然不能改变学校的任何事情。目前,我正在使用以下代码来建立连接:
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://remotemysql.com:3306/thenameofthedatabase", username, password);
如果我能在代码中做些什么来建立这种连接,那就太好了。不过,老实说,最令人沮丧的是,我在学校时无法参与这个项目,所以如果我能采取其他变通办法来建立联系,那也会很好。谢谢
很可能你学校的网络代理正在阻止任何不仅仅是网络的流量(80&443(。除非你有一个代理服务器或主机运行在其中一个端口上,可以转发你的流量,否则你可能做不了什么
此外,如果这只是一个学校项目,你能不能在本地机器上运行Xampp或类似的程序?