PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Czy można określić schemat podczas łączenia się z postgresem za pomocą JDBC?

Wiem, że odpowiedziano już na to, ale właśnie natknąłem się na ten sam problem, próbując określić schemat do użycia w wierszu poleceń liquibase.

Aktualizacja Od wersji JDBC v9.4 możesz określić adres URL za pomocą nowego parametru currentSchema w następujący sposób:

jdbc:postgresql://localhost:5432/mydatabase?currentSchema=myschema

Pojawia się na podstawie wcześniejszej łatki:

http://web.archive.org/web/20141025044151/http://postgresql.1045698.n5.nabble.com/Patch-to-allow-setting-schema-search-path-in-the-connectionURL-td2174512. html

Który proponowany adres URL jest taki:

jdbc:postgresql://localhost:5432/mydatabase?searchpath=myschema


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przechodź przez kolumny RECORD

  2. Zapytanie PostgreSQL działa szybciej dzięki skanowaniu indeksu, ale silnik wybiera połączenie haszowe

  3. Jak dodać kolumnę, jeśli nie istnieje w PostgreSQL?

  4. Wykonaj odroczony wyzwalacz tylko raz na wiersz w PostgreSQL

  5. BŁĄD:odmowa uprawnień dla relacji nazwa tabeli w Postgresie podczas próby SELECT jako użytkownik tylko do odczytu