PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PSQLEException:ГРЕШКА:релация TABLE_NAME не съществува

Трябва да посочите името на схемата в свойствата за хибернация на Spring, а не в URL адреса на JDBC връзката:

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

Въпреки това URL адресът на вашата JDBC връзка всъщност е синтактично невалиден. Съгласно PostgreSQL JDBC документацията трябва да използвате един от следните синтаксиси:

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

database тук е името на базата данни. Ако хостът е оставен, той по подразбиране ще бъде localhost . Ако номерът на порта е оставен, по подразбиране той ще бъде 5432 . Следователно във вашия случай е валидно едно от следните:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Управление на висока наличност в PostgreSQL – Част III:Patroni

  2. Как да пишем с главни букви първата буква на всяка дума в PostgreSQL

  3. Как Mod() работи в PostgreSQL

  4. Как да създадете просто размито търсене само с PostgreSQL?

  5. Експортиране на PostgreSQL заявка в csv файл с помощта на Python