0

我正在尝试使用 Android 应用程序从本地服务器获取数据。我使用 jtds.jdbc Connection 建立了这个。在模拟器中它工作正常并获取数据。尝试通过 USB 使用 Android 设备进行连接时,出现以下错误。

07-05 06:05:32.790: W/Error connection(4660): Network error IOException: failed to connect to /194.178.100.3 (port 1433): connect failed: ENETUNREACH (Network is unreachable)

这是我用来连接 SQL-Server 数据库的代码

Connection conn = DriverManager.getConnection("jdbc:jtds:sqlserver://194.178.100.3:1433/MyDB",
                                "sa", "password");

我的系统中有一些代理设置我怀疑是在尝试访问服务器数据库时阻止我。从我的电脑同步 USB 设备时。我的操作系统是 Windows 7 Professional,Service Pack 1

请帮我解决这个问题。

Telnet 屏幕截图

4

2 回答 2

0

无法访问主机时会出现“网络无法访问”错误。这意味着您的应用程序无法连接到主机。这可能是由于您处于与您尝试连接的网络不同的网络中的多种原因。

如果您在数据库所在的同一台计算机上运行模拟器,请尝试将 194.178.100.3 更改为 127.0.0.1 并查看它是否有效。

于 2012-11-13T06:36:04.607 回答
0

我犯了将平板电脑置于飞行模式的错误。只要确保你没有这样做。

于 2013-07-03T17:37:48.913 回答