Uw JDBC-URL is "jdbc:postgresql:postgres/tommy", wat ongebruikelijk is. De documentatie stelt "jdbc://hostnaam/databasenaam" voor. Moderne installaties worden geleverd met een "postgres"-database die vrijwel zeker niet is waarmee u verbinding wilt maken; Ik weet niet hoe streng de URL-parsing van het JDBC-stuurprogramma is.
Wat verwacht u dat uw databasenaam en hostnaam zullen zijn? bijv. wat zijn je parameters voor psql om op die manier verbinding te maken met de database?
Tip:in postgresql.conf kunt u enkele instellingen overwegen:
log_connections = on
log_disconnections = on
log_line_prefix = '%t %c %q%[email protected]%h:%d '
Als de fout is wat ik denk (je maakt verbinding met de verkeerde database), zou dit dingen zoals de databasenaam samen met de fout in je postgresql.log-bestand loggen.