Я работаю над приложением android, которое связано с базой данных azure, однако, когда я тестирую приложение на моей домашней сети, приложение запускается без каких-либо ошибок, когда я go выходит или подключаюсь к другой сети Wi-Fi, это происходит ошибка
W/System.err: java.sql.SQLException: Network error IOException: failed to connect to devserverall.database.windows.net/xx.xxx.xxx.xx (port 1433) from /yyy.yyy.y.yyy (port 48262) after 30000ms: isConnected failed: EHOSTUNREACH (No route to host)
at net.sourceforge.jtds.jdbc.JtdsConnection.<init>(JtdsConnection.java:436)
W/System.err: at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:184)
at java.sql.DriverManager.getConnection(DriverManager.java:580)
at java.sql.DriverManager.getConnection(DriverManager.java:236)
at com.example.helpy.BackgroundTask2.connection(BackgroundTask2.java:32)
at com.example.helpy.BackgroundTask2.executelist(BackgroundTask2.java:47)
at com.example.helpy.BackgroundTask2.doInBackground(BackgroundTask2.java:113)
at com.example.helpy.BackgroundTask2.doInBackground(BackgroundTask2.java:16)
at android.os.AsyncTask$3.call(AsyncTask.java:378)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:289)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:919)
я использую модуль jtds для подключения к azure с этой строкой подключения
jdbc:jtds:sqlserver://devserverall.database.windows.net:1433;DatabaseName=xxx;user=xxxx@devserverall;password=xxxxx;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.database.windows.net;loginTimeout=30;