【问题标题】:How to establish a successful SQL Server Connection to an Android App in Android App Studio如何在 Android App Studio 中建立与 Android 应用程序的成功 SQL Server 连接
【发布时间】:2017-02-22 01:09:29
【问题描述】:

我正在为研究生院的移动软件工程课程开发一个 Android 应用程序,但我有点束手无策。我在建立连接时遇到问题。有人可以帮助我吗?我在 somee.com 上有一个免费的云数据库,我使用它是一个 SQL Server 数据库。这是信息:

MS SQL 服务器地址:

Testdev.mssql.somee.com

登录名:

 vahharris_SQLLogin_1

登录密码:

 bjl58ms4iy

连接字符串:workstation id=Testdev.mssql.somee.com;packet size=4096;user id=vahharris_SQLLogin_1;pwd=bjl58ms4iy;data source=Testdev.mssql.somee.com;persist security info=False;初始目录=测试开发

这是我当前的代码

 package com.test.keeptraq;

 import android.support.v7.app.AppCompatActivity;
 import android.os.Bundle;
 import android.util.Log;
 import android.widget.EditText;
 import android.widget.TextView;

 import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.ResultSet;
 import java.sql.Statement;


 public class Login extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login_1);
    try{

        // Set the connection string
        Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
        String username = "vahharris_SQLLogin_1 ";
        String password = "bjl58ms4iy";

        Connection DBconn = DriverManager.getConnection("jdbc:jtds:sqlserver://Testdev.mssql.somee.com/Testdev;user="+username+";password="+password);
        Log.w("Connection","open");

        Statement stmt = DBconn.createStatement();
        ResultSet resultSet = stmt.executeQuery("select * from Customer");

        TextView text = (TextView) findViewById(R.id.login_label);
        text.setText(resultSet.getString(1));

        DBconn.close();

    }catch(Exception e){

        Log.w("Error connection",""+ e.getMessage());


    }

}

}

【问题讨论】:

  • “遇到麻烦”是什么意思?您收到错误消息?发表它。你没有得到你期望的结果?发布您的期望和您得到的。
  • 请不要像这样在网上发布您的用户名和密码。现在任何人都可以连接到您的数据库,这显然是一个安全问题。
  • 我没有得到结果。我根本没有收到错误。我只是没有得到结果。我的结果需要显示在文本视图中,而不是
  • 丹·J。谢谢。我把它放在这里是因为它是我使用的虚拟数据库。从未用于生产目的。所以我没事。感谢您的关注。

标签: android sql-server


【解决方案1】:

您的用户名在其定义中似乎有一个尾随空格:

String username = "vahharris_SQLLogin_1 ";

您尚未发布您看到的错误,但如果是登录失败,则可能是原因。

【讨论】:

  • Dan J,其余代码看起来如何?看起来对吗?它没有填充错误,但仍然没有显示结果。
猜你喜欢
  • 1970-01-01
  • 2020-02-24
  • 1970-01-01
  • 2013-08-07
  • 2014-10-09
  • 1970-01-01
  • 1970-01-01
  • 2011-08-21
  • 2023-03-28
相关资源
最近更新 更多