Votre URL JDBC est "jdbc:postgresql:postgres/tommy", ce qui est inhabituel. La documentation suggère "jdbc://hostname/databasename". Les installations modernes sont livrées avec une base de données "postgres" qui n'est certainement pas celle à laquelle vous souhaitez vous connecter ; Je ne sais pas à quel point l'analyse d'URL du pilote JDBC est stricte.
Qu'attendez-vous de votre nom de base de données et de votre nom d'hôte ? par exemple. quels sont vos paramètres à psql pour vous connecter à la base de données de cette façon ?
Astuce :dans postgresql.conf, certains paramètres peuvent être pris en compte :
log_connections = on
log_disconnections = on
log_line_prefix = '%t %c %q%[email protected]%h:%d '
Si l'erreur est ce que je pense (vous vous connectez à la mauvaise base de données), cela enregistrerait des choses comme le nom de la base de données avec l'erreur dans votre fichier postgresql.log.