Postgresql与Java中的数据库连接失败

时间:2013-05-21 09:30:01

标签: java android jdbc postgis postgresql-9.2

我尝试从我的Android应用程序连接到在Windows 7上运行的postgresql服务器。两者都在我的计算机上运行,​​带有特殊的IP。我试试

String url = "jdbc:postgresql://xx.xx.xx.xx:5432/postgis20";
connect = DriverManager.getConnection(url,"postgres","xxxx");

该应用程序正在我的电脑上的模拟器中运行。在程序null之后包含Connect,而我得到的Exceiption是连接尝试失败。那么我的连接错误了吗? 如果我尝试通过SQL Shell连接一切正常,我使用相同的参数。 SSL设置为no。

我也尝试使用而不是我的ip localhost或127.0.0.1,但结果相同。

我更改了权限设置以允许访问互联网。 但是现在我收到以下错误:org.postgresql.util.PSQLException:发生异常导致驱动程序失败。请报告此例外情况。

1 个答案:

答案 0 :(得分:3)

要在Android上使用jdbc,必须使用StrictMode。这可以通过使用以下代码行来完成:

StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);