我无法将App连接到我的PostgreSQL数据库 - No Suitable Driver

时间:2017-10-24 12:52:55

标签: java android database postgresql

我正在做一个学校项目,我需要将我的应用程序连接到PostgreSQL数据库。

我差不多完成了,但我无法建立联系。我想我做错了什么。我会用一些图片来解释。

这是它可能导致问题的一段代码:

private Connection conn;
    private String host = "<--my ip here->>";
    private String db = "android";
    private int port = 5432;
    private String user = "android";
    private String pass = "android";
    private String url = "jdbc:postgresql://@s:@d:@s";


    public DB() {
        super();
        this.url = String.format(this.url, this.host, this.port, this.db);

        this.conecta();
        this.desconecta();
    }

在尝试添加库依赖项时,我无法在依赖项列表中找到PostgreSQL 10,即使我刚刚安装了它。

我的PgAdmin 4上显示2个数据库的问题,9.5端口是5432,10是5433,我的应用程序数据库是9.5(端口5432)

我已将这些端口保护添加到防火墙。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

尝试从中央存储库添加最新的postgres jdbc驱动程序。

如果是android应用程序,最好创建一个Web服务并将其用作代理。在这种情况下,您可以控制负载。

PS。一段代码得到5432端口和“10是5433”