您好我创建了一个SQL管理数据库,我希望通过Android App连接到数据库
我不是我做错了,我无法登录。
这是我的SQL管理工作室2012,我的数据库名称我称之为数据库。
这是我的 SQL Server配置管理器,我所做的是启用TCP / IP和共享内存。
然后我启用所有IP,并将ALL端口设置为1433,动态端口我将其留空。
这就是我的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;
我的步骤有问题吗,为什么不连接?
答案 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;";