首页 > 解决方案 > 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;
    }
}

标签: javaandroidmysqlandroid-studio

解决方案


推荐阅读