无法将我的android应用连接到网络,只能通过我的家庭wifi正常工作

问题描述

我正在Android Studio中构建一个应用程序,并使用sql服务器,该应用程序在我的家庭WIFI网络上运行良好。我设法连接到服务器并输入/读取/更新数据。

但是问题是在家庭网络之外,该应用无法正常运行,为什么?

(它在家庭wifi中可以正常工作,但是当我超出wifi范围时,它无法正常工作\正在连接)

sql SERVER在我的家用计算机上(意味着相同的IP)

如何使其在任何android手机应用和“无处不在”上都能正常工作?


import android.annotation.SuppressLint;
import android.os.StrictMode;
import android.util.Log;
import android.widget.Toast;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.sqlException;

public class ConnectionClass {
   
    String ip = "192.168.1.15"; 
    String classes = "net.sourceforge.jtds.jdbc.Driver";
    String db = "myDB";
    String un = "mtun";
    String password = "mypw";

    @SuppressLint("NewApi")
    public Connection CONN() {
        StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
        StrictMode.setThreadPolicy(policy);
        Connection conn = null;
        String ConnURL;
        try {
            Class.forName(classes);
            ConnURL = "jdbc:jtds:sqlserver://" + ip + ";"+db+";user=" + un+ ";password=" + password + ";";
            conn = DriverManager.getConnection(ConnURL);

        } catch (sqlException se) {
            Log.e("ERROR-1",se.getMessage());
        } catch (ClassNotFoundException e) {
            Log.e("ERROR-2",e.getMessage());
        } catch (Exception e) {
            Log.e("ERROR-3",e.getMessage());
        }

        return conn;
    }
}```





解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)