【发布时间】:2019-02-03 13:19:14
【问题描述】:
我有一个运行良好的 Java 应用程序,现在我正在尝试将其转换为 Android。 在转换为 android 之前,与数据库的连接有效,但现在它只是没有连接,我不知道为什么。
我知道让 PSQL 连接到 Android 上的数据库一点也不安全,但它是一个小型个人应用程序。
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:套接字失败: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" />
我现在得到的错误是:
org.postgresql.util.PSQLException:发生了异常情况导致驱动程序失败。请报告此异常。 W/System.err:在 org.postgresql.Driver.connect(Driver.java:277) 引起:android.os.NetworkOnMainThreadException
【问题讨论】:
标签: java android sql postgresql