我正在使用以下编码在我的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
。还有什么我还要做的吗?
答案 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