Probleme mit der Namensauflösung werden durch org.postgresql.util.PSQLException
angezeigt und führen nicht zu NPE. Die Ursache des Problems ist eigentlich eine Verbindungszeichenfolge und insbesondere die Art und Weise, wie Sie Benutzeranmeldeinformationen bereitstellen. Auf den ersten Blick sieht es wie ein Fehler aus, aber wenn Sie nach einer schnellen Lösung suchen, können Sie entweder URL-Eigenschaften verwenden:
url = 'jdbc:postgresql://PG_SERVER_IP/db_name?user=PG_USER&password=PASSWORD'
oder Eigenschaftsargument:
properties = {
"user": "PG_USER",
"password": "PASSWORD",
"driver": "org.postgresql.Driver"
}