Я новичок в PostgreSql, но у меня тоже была такая же проблема много раз, наконец-то я нашел решение.
Проблема была с портом блокировки брандмауэра (например, 5432), как только ему был предоставлен доступчерез брандмауэр я смог подключиться к серверу базы данных.
Вы должны добавить только порт, который вы используете в postgreSql для брандмауэра.
после этого мой postgreSql отлично работает с Jdbc.