java - Android Studio 问题:连接失败:ECONNREFUSED(连接被拒绝)
问题描述
我收到此错误(E/ERRO: Network error IOException: failed to connect to localhost/127.0.0.1 (port 1433) from /:: (port 40722): connect failed: ECONNREFUSED (Connection denied))后我尝试运行使用Android Studio 是我手机上的一个应用。在我开始运行代码后,我的手机首先出现了延迟,一分钟左右后,在 Android Studio 中我看到了错误。
我尝试更改 ip,我设置了我的 ip、localhost 和我找到的所有内容,但是使用另一个 IP 我收到此错误连接失败:ETIMEDOUT(连接超时),只有 127.0.0.1 错误正在改变。我的手机也连接在同一个wifi上。Phpmyadmin 工作得很好,但我不知道我还应该做什么......
这是我的连接类:
import android.annotation.SuppressLint;
import android.os.StrictMode;
import android.util.Log;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionClass {
String classs = "net.sourceforge.jtds.jdbc.Driver";
String IP, DB, DBuserName, DBPassword;
@SuppressLint("NewApi")
public Connection CONN() {
IP = "127.0.0.1";
DB = "users_details";
DBuserName = "root";
DBPassword = "revolution";
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
.permitAll().build();
StrictMode.setThreadPolicy(policy);
java.sql.Connection connection = null;
String ConnectionURL = null;
try {
Class.forName(classs);
ConnectionURL = "jdbc:jtds:sqlserver://" + IP +";databaseName=" + DB + ";password=" + DBPassword + ";";
connection = DriverManager.getConnection(ConnectionURL);
} catch (SQLException se) {
Log.e("ERRO", se.getMessage());
} catch (ClassNotFoundException e) {
Log.e("ERRO", e.getMessage());
} catch (Exception e) {
Log.e("ERRO", e.getMessage());
}
return connection;
}
}
解决方案
推荐阅读
- c++ - 如果我输出“true”否则“false”,如果二进制搜索树中存在值,我如何检查(checkV)
- python - BERT 获取句子嵌入
- llvm - 在构建 llvm 通行证期间出现错误
- raspberry-pi - 3.5 Waveshare Raspberry Pi A - 向 LCD 写入命令
- python - Python:仅在其中一个中使用“maxsplit”,我需要多次拆分字符串
- javascript - 使用 :host 和不使用它有什么区别?
- python - 与 symbolab 相比,我的输出似乎是错误的
- android - android sdk 30 中的 CONTROL_REQUEST_CODE 是什么?
- vba - .RefreshWithRefreshAll 属性以 Application 或 object-defined 错误结尾
- tree - 有没有办法使用 DFS 来查找以 u 为根的子树中的节点数,使用堆栈数据结构而不是递归?