sql >> Databasteknik >  >> RDS >> PostgreSQL

Hibernate + PostgreSQL:relation finns inte - SQL-fel:0, SQLState:42P01

Din JDBC URL är "jdbc:postgresql:postgres/tommy" vilket är ovanligt. dokumentationen föreslår "jdbc://värdnamn/databasnamn". Moderna installationer kommer med en "postgres"-databas som nästan definitivt inte är vad du vill ansluta till; Jag vet inte hur strikt JDBC-drivrutinens URL-analys är.

Vad förväntar du dig att ditt databasnamn och värdnamn ska vara? t.ex. vad är dina parametrar till psql för att ansluta till databasen på det sättet?

Tips:i postgresql.conf, några inställningar du kan tänka på:

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

Om felet är vad jag tror (du ansluter till fel databas), skulle detta logga saker som databasnamnet tillsammans med felet i din postgresql.log-fil.



  1. Visa enstaka kolumnvärde för mysqli-fråga

  2. bygga tidszonfunktion i PHP-webbapplikation

  3. MySQL COALESCE och NULLIF Funktion

  4. Sammanfoga en sträng och primärnyckel-ID vid infogning