PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Ibernazione + PostgreSQL:la relazione non esiste - Errore SQL:0, SQLState:42P01

Il tuo URL JDBC è "jdbc:postgresql:postgres/tommy", il che è insolito. La documentazione suggerisce "jdbc://hostname/databasename". Le installazioni moderne sono dotate di un database "postgres" che quasi sicuramente non è quello a cui vuoi connetterti; Non so quanto sia rigorosa l'analisi dell'URL del driver JDBC.

Come ti aspetti che siano il nome del database e il nome host? per esempio. quali sono i tuoi parametri su psql per connetterti al database in questo modo?

Suggerimento:in postgresql.conf, potresti considerare alcune impostazioni:

log_connections = on
log_disconnections = on
log_line_prefix = '%t %c %q%[email protected]%h:%d '

Se l'errore è quello che penso (ti stai connettendo al database sbagliato), questo registrerebbe cose come il nome del database insieme all'errore nel tuo file postgresql.log.