无法将Android App连接到本地MSSQL数据库

时间:2016-08-10 14:56:07

标签: android sql-server database sql-server-2012-express

您好我创建了一个SQL管理数据库,我希望通过Android App连接到数据库

我不是我做错了,我无法登录。

这是我的SQL管理工作室2012,我的数据库名称我称之为数据库。 This is my Database Screenshot

这是我的 SQL Server配置管理器,我所做的是启用TCP / IP和共享内存。 enter image description here

然后我启用所有IP,并将ALL端口设置为1433,动态端口我将其留空。 double click on TCP/IP

enter image description here

我使用此用户名创建数据库 enter image description here

这就是我的Android Java文件的代码,与数据库的连接

     String driver = "net.sourceforge.jtds.jdbc.Driver";


     String connString = "jdbc:jtds:sqlserver://127.0.0.1:1433/db;encrypt=false;
user=username;password=1234;instance=SQLEXPRESS;";
        String username = "username";
        String password = "1234";
        int id;

我的步骤有问题吗,为什么不连接?

1 个答案:

答案 0 :(得分:0)

直接从android连接数据库非常令人沮丧。主要原因是表现。请注意,保持远程连接的存活非常昂贵,而不仅仅是按需调用Web服务,这样更便携,也更安全。

因此,最好为您的服务开发REST API,并从客户端Android应用程序或任何其他客户端调用它。

编辑:对于您当前的问题,看看它是否有效将localhost IP替换为真实的(假设192.168.0.16也是ipa4 ip?)。

String connString = "jdbc:jtds:sqlserver://192.168.0.16/db;encrypt=false;
user=username;password=1234;instance=SQLEXPRESS;";