Android应用程序网络错误无法连接

时间:2014-01-20 12:56:57

标签: android

我正在使用以下编码在我的SQL数据库

上进行本地连接
String driver = "net.sourceforge.jtds.jdbc.Driver";
Class.forName(driver).newInstance();
String connString = "jdbc:jtds:sqlserver://127.0.0.1:1433/dbname";
conn = DriverManager.getConnection(connString,"user","pass");

当我运行此应用程序时,它会给我Network error。无法连接到127.0...

我的防火墙已打开1433并启用了SQL config TCP/IP。还有什么我还要做的吗?

2 个答案:

答案 0 :(得分:5)

如果您从设备中引用localhost而不是使用http://10.0.2.2:8080/而不是http://127.0.0.1/http://localhost/

因为您的Android模拟器在Virtual Machine(QEMU)上运行,而您无法连接到直接在PC上运行的服务器。

如果您从物理Android设备运行您的应用程序,请从您的PC使用您的网络IP。 例如http://198.10.12.21:80/ ....

还要确保您的设备和PC(从您调用localhost的地方)在同一网络中

答案 1 :(得分:0)

我修复了这个错误。我正在研究jtds驱动程序v1.3.1。当我使用旧版本时,它可以工作。我现在正在使用v1.2.5