繁体   English   中英

Android Mobile连接到SQL Server

[英]android mobile connect to sql server

我可以使用Genymotion模拟器连接到本地SQL Server数据库。 但是,当生成APK并在移动设备上运行时,它不会连接到数据库。 我注意到logcat显示“连接失败:没有通往主机的路由”。 我打开了wifi,信号很强。

以下是我尝试过但仍然无法解决的方法。

1)在运行应用程序时打开/关闭wifi。

2)在SQL Server中设置允许远程连接。

3)同一网络(本地IP = 192.168.0.110移动IP:192.168.0.114)

4)使用其他端口(80/1443)

我的代码:

con = DriverManager.getConnection("jdbc:jtds:sqlserver://192.168.0.110/app", "test", "1234");

or 

con = DriverManager.getConnection("jdbc:jtds:sqlserver://192.168.0.110:1443/app", "test", "1234");

强烈建议不要直接从android连接数据库服务器。 您需要在android客户端和数据库服务器之间安装网络服务器。 将所有请求传递到Web服务器,并使Web服务器依次连接到数据库。

检查此答案https://stackoverflow.com/a/12233178/3894784 它用于mysql数据库,几乎类似于sqlserver,连接属性几乎没有变化。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM