【问题标题】:Android Studio Sql Server ConnectionAndroid Studio Sql 服务器连接
【发布时间】:2016-05-06 13:44:42
【问题描述】:

我正在 android studio 中制作一个连接到 SQL 数据库服务器的应用程序,我在连接到数据库时遇到问题。

代码:


  import android.util.Log; import java.sql.Connection; import           java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import net.sourceforge.jtds.jdbc.*;
    Log.i("Android", " MySQL Connect Example.");
    Connection conn = null;
    try {
        String driver = "net.sourceforge.jtds.jdbc.Driver";
        Class.forName(driver).newInstance();
        //test = com.microsoft.sqlserver.jdbc.SQLServerDriver.class;
     //String connString = "jdbc:jtds:sqlserver://localhost:1433/quehojaes;encrypt=false;user=Pc-PC;password=;instance=SQLEXPRESS;";
       //  String connString = "Data Source=localhost:1433;Initial Catalog=quehojaes;Integrated Security=True";
        String connString ="jdbc:jtds:sqlserver://localhost:1433/quehojaes;";


        String username = "Pc-PC";
        String password = "";
        conn = DriverManager.getConnection(connString);
        Log.w("Connection", "open");
        Statement stmt = conn.createStatement();
        ResultSet reset = stmt.executeQuery("select * from planta where id=1");

        //Print the data to the console
        while (reset.next()) {
             dato = reset.getString(3);
            Log.w("Data:", reset.getString(3));
        Log.w("Data",reset.getString(2));

        }
        conn.close();

    } catch (Exception e) {
        Log.w("Error connection", "" + e.getMessage());
    }


    return dato;
}

..................................

我在行 (conn = DriverManager.getConnection (connString)) 处遇到错误,所以我猜是我试图进入数据库的用户错误,我使用本地数据库输入 Windows 用户身份验证,但我没有那个名为 Pc 的用户的密码。

我尝试过登录尝试失败。

感谢您的帮助!

【问题讨论】:

    标签: java android mysql sql-server


    【解决方案1】:

    localhost 表示您当前的机器。那将是电话。由于 SQLServer 没有在您的手机上运行,​​因此它的字符串错误。使用您的 PC 的 IP 地址,并确保您可以通过任何 ISP 或个人防火墙访问该端口。

    顺便说一句,这是一种可怕的做事方式。您必须将密码输入应用程序中的 SQL 服务器。反编译并拥有您的数据是微不足道的。相反,您应该在两者之间建立一个 Web 服务,因此只有您在本地网络上拥有的机器才需要拥有 db 密码。

    【讨论】:

      猜你喜欢
      • 2021-04-22
      • 2021-08-12
      • 2017-09-10
      • 1970-01-01
      • 1970-01-01
      • 2018-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多