Problémy s překladem názvů jsou označeny org.postgresql.util.PSQLException
a nevedou k NPE. Zdrojem problému je ve skutečnosti připojovací řetězec a zejména způsob, jakým poskytujete přihlašovací údaje uživatele. Na první pohled to vypadá jako chyba, ale pokud hledáte rychlé řešení, můžete použít vlastnosti URL:
url = 'jdbc:postgresql://PG_SERVER_IP/db_name?user=PG_USER&password=PASSWORD'
nebo argument vlastností:
properties = {
"user": "PG_USER",
"password": "PASSWORD",
"driver": "org.postgresql.Driver"
}