Problem med namnlösning indikeras av org.postgresql.util.PSQLException
och resulterar inte i NPE. Källan till problemet är faktiskt en anslutningssträng och i synnerhet hur du tillhandahåller användaruppgifter. Vid första anblicken ser det ut som en bugg men om du letar efter en snabb lösning kan du antingen använda URL-egenskaper:
url = 'jdbc:postgresql://PG_SERVER_IP/db_name?user=PG_USER&password=PASSWORD'
eller egenskaper argument:
properties = {
"user": "PG_USER",
"password": "PASSWORD",
"driver": "org.postgresql.Driver"
}