PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

PSQLException:ERROR:quan hệ TABLE_NAME không tồn tại

Bạn cần chỉ định tên giản đồ trong thuộc tính Hibernate của Spring, không phải trong URL kết nối JDBC:

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

Điều đó nói rằng, URL kết nối JDBC của bạn trên thực tế không hợp lệ về mặt cú pháp. Theo tài liệu PostgreSQL JDBC, bạn phải sử dụng một trong các cú pháp sau:

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

Cơ sở dữ liệu database đây là tên cơ sở dữ liệu. Nếu máy chủ bị bỏ đi, nó sẽ mặc định thành localhost . Nếu số cổng bị bỏ đi, nó sẽ chỉ mặc định thành 5432 . Do đó, một trong những điều sau đây hợp lệ trong trường hợp của bạn:

  • 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. Trích xuất ngày (yyyy / mm / dd) từ dấu thời gian trong PostgreSQL

  2. Trình điều khiển JDBC PostgreSQL với Android

  3. Tổng quan về Tham số kết nối sslpassword của PostgreSQL 13 libpq

  4. Hibernate UUID với PostgreSQL và SQL Server

  5. Làm cách nào để buộc Postgres sử dụng một chỉ mục cụ thể?