问题描述
我正在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 (将#修改为@)