微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将SQL Server与Android Studio项目连接失败:ETIMEDOUT连接超时

如何解决将SQL Server与Android Studio项目连接失败:ETIMEDOUT连接超时

我无法从android studio连接到sql Server。

我一直试图将我的android studio项目连接到sql Server,但是我一直收到此错误

连接失败:ETIMEDOUT(连接超时)

有人可以告诉我这是什么问题吗?

我正在尝试将我的Android应用程序与sql Server连接。

ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.INTERNET},PackageManager.PERMISSION_GRANTED);

        String ConnURL = null;
        StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
        StrictMode.setThreadPolicy(policy);

        try {
            Class.forName(Classes);

            ConnURL = "jdbc:jtds:sqlserver://" + ip + ";" + ":" + port +
                    "databaseName=" + database + ";user=" + username + ";password="
                    + password + ";";

            connection = DriverManager.getConnection(ConnURL);
            showsql.setText("SUCCESS");
        }

        catch (ClassNotFoundException e) {
            e.printstacktrace();
            showsql.setText("ERROR");
        } catch (sqlException e) {
            e.printstacktrace();
            showsql.setText(e.getMessage());
        }
    }

    public void sqlButton(View view){

        if (connection!=null) {
            Statement statement = null;

            try {
                statement = connection.createStatement();
                ResultSet resultSet = statement.executeQuery("SELECT * FROM TEST_TABLE");
                while (resultSet.next()){
                    showsql.setText(resultSet.getString(1));
                }
            } catch (sqlException e) {
                e.printstacktrace();
            }
        }
        else {
            showsql.setText("Connection is null");
        }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。