sql >> Database >  >> RDS >> PostgreSQL

PSQLEException:ERROR:relatie TABLE_NAME bestaat niet

U moet de schemanaam opgeven in de Spring's Hibernate-eigenschappen, niet in de JDBC-verbindings-URL:

<prop key="hibernate.default_schema">SCHEMA_NAME</prop>

Dat gezegd hebbende, is uw JDBC-verbindings-URL in feite syntactisch ongeldig. Volgens de PostgreSQL JDBC-documentatie moet u een van de volgende syntaxis gebruiken:

  • jdbc:postgresql:database
  • jdbc:postgresql://host/database
  • jdbc:postgresql://host:port/database

De database is hier de databasenaam. Als de host wordt weggelaten, wordt deze standaard ingesteld op localhost . Als het poortnummer wordt weggelaten, wordt het standaard 5432 . In uw geval is dus een van de volgende geldig:

  • jdbc:postgresql:DB_NAME
  • jdbc:postgresql://localhost/DB_NAME
  • jdbc:postgresql://localhost:5432/DB_NAME


  1. Geldige modificaties voor SQLite-datum/tijd-functies

  2. Externe verbinding met PostgreSQL instellen

  3. MySQL converteert timediff-uitvoer naar dag, uur, minuut, tweede formaat

  4. Informatiesystemen, gegevens en informatie