Twój adres URL JDBC to „jdbc:postgresql:postgres/tommy”, co jest nietypowe. dokumentacja sugeruje „jdbc://nazwa_hosta/nazwa bazy danych”. Nowoczesne instalacje zawierają bazę danych "postgres", która prawie na pewno nie jest tym, z czym chcesz się połączyć; Nie wiem, jak rygorystyczne jest parsowanie adresu URL sterownika JDBC.
Jaka jest Twoja nazwa bazy danych i nazwa hosta? np. jakie są twoje parametry do psql, aby połączyć się z bazą danych w ten sposób?
Wskazówka:w postgresql.conf niektóre ustawienia, które możesz rozważyć:
log_connections = on
log_disconnections = on
log_line_prefix = '%t %c %q%[email protected]%h:%d '
Jeśli błąd jest tym, o czym myślę (łączysz się z niewłaściwą bazą danych), spowoduje to zapisanie takich rzeczy jak nazwa bazy danych wraz z błędem w pliku postgresql.log.