Les problèmes de résolution de noms sont indiqués par org.postgresql.util.PSQLException
et n'entraînent pas de NPE. La source du problème est en fait une chaîne de connexion et en particulier la façon dont vous fournissez les informations d'identification de l'utilisateur. À première vue, cela ressemble à un bogue, mais si vous cherchez une solution rapide, vous pouvez soit utiliser les propriétés de l'URL :
url = 'jdbc:postgresql://PG_SERVER_IP/db_name?user=PG_USER&password=PASSWORD'
ou argument de propriétés :
properties = {
"user": "PG_USER",
"password": "PASSWORD",
"driver": "org.postgresql.Driver"
}