JDBC:通信链路故障

时间:2014-12-04 05:39:21

标签: java networking jdbc vpn

我需要一个建议。我有一个使用MySQL数据库的Java Swing程序。 MySQL数据库位于Linux服务器中,通过VPN提供访问。下面是我的JDBC连接代码。

con = DriverManager.getConnection("jdbc:mysql://"+ip+":3306/databaseName","user","password");

如您所见,该软件的用户可以将ip设置在他身边。这是通过GUI完成的。 举例来说,如果IP是127.0.0.1,则连接将设置为以下。

con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/databaseName","user","password");

我也很难对userpassword进行编码,但我要求他们使用该用户名和密码在MySQL中创建一个用户帐户。

据我所知,这是Java连接到任何数据库的方式,无论是本地还是远程,甚至是VPN。但我的客户对Communication Link Failure错误有所了解。当您通过VPN连接时,JDBC连接方式是否不同?或者,您还必须更改port?我很难将端口编码为3306。

作为一名自由程序员,我相信客户的网络管理员可能做错了什么,除非硬编码端口是个问题。有什么建议吗?

更新

127.0.0.1 仅供参考......

0 个答案:

没有答案