某些WiFi无法将JDBC连接到Azure服务器:允许使用所有IP

时间:2019-06-10 16:19:47

标签: android azure jdbc server firewall

我想从Android连接到我的Azure数据库。从Android方面,我使用JDBC:

Connection con = ConnectionJDBC.connectionClass();
String query = "SELECT * FROM mytable";
Statement stmt = con.createStatement();
stmt.executeUpdate(query);

从天蓝的角度来看,我的服务器正常运行,防火墙设置允许IP 0.0.0.0到255.255.255.255。其他所有内容都保持不变。

这也适用于我提出请求的大多数WiFi网络。但是,它不适用于我所在大学的WiFi(尤其是苏黎世ETH),con只会为空。有人知道可能是什么问题吗?我认为它在于Azure服务器的配置中,但我不知道我还能改变什么。

1 个答案:

答案 0 :(得分:0)

请参阅JDBC vs Web Service for Android,如Morrison Chang所建议:不应使用JDBC,有时会阻止JDBC。而是在Azure中创建一个移动应用程序服务(它们会将名称更改为Web应用程序服务),并按照以下建议连接到该服务器:https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-android-get-started