Java 与Android App Studio上的PSQL连接失败

Java 与Android App Studio上的PSQL连接失败,java,android,sql,postgresql,Java,Android,Sql,Postgresql,我有一个Java应用程序,工作得很好,我现在正试图将它转换成Android。 在转换到android之前,与数据库的连接是有效的,但现在它只是不连接,我不知道为什么 我知道让PSQL连接到Android上的db一点也不安全,但这是一个小型个人应用程序 Class.forName("org.postgresql.Driver"); final String URL = "my server"; final String USERNAME = "user";

我有一个Java应用程序,工作得很好,我现在正试图将它转换成Android。 在转换到android之前,与数据库的连接是有效的,但现在它只是不连接,我不知道为什么

我知道让PSQL连接到Android上的db一点也不安全,但这是一个小型个人应用程序

Class.forName("org.postgresql.Driver");

        final String URL = "my server";
        final String USERNAME = "user";
        final String PASSWORD = "pas";

.>272           Connection conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
错误:

org.postgresql.util.PSQLException:连接尝试失败

位于com.example.loto6din49.DatabaseMethods.dropWinningNumbers(DatabaseMethods.java:272)

原因:java.net.SocketException:socket失败:EACCES(权限 拒绝)

如果有任何更多的信息,我应该给,请回复与评论

提前谢谢

编辑: 我在清单中添加了一些权限

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

我现在得到的错误是:

org.postgresql.util.psqleexception:发生了一些异常情况,导致驱动程序失败。请报告此异常。 W/System.err:org.postgresql.Driver.connect(Driver.java:277) 原因:android.os.NetworkOnMainThreadException


通过向清单添加权限修复了此问题

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

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

通过向清单添加权限修复了此问题

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
说明:“要在Android上使用jdbc,必须使用StrictMode。这可以通过使用以下代码行来完成:”