sql >> Database >  >> RDS >> PostgreSQL

Slaapstand + PostgreSQL:relatie bestaat niet - SQL-fout:0, SQLState:42P01

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.



  1. Log foutmeldingen in Oracle opgeslagen procedure

  2. SQL Server Profiler gebruiken | Problemen met SQL Server-prestaties oplossen -5

  3. mysql trefwoord zoeken

  4. mysql krijgt kolomnaam wanneer kolomwaarde overeenkomt met beperking