sql >> Databasteknik >  >> RDS >> PostgreSQL

Är det möjligt att ange schemat när man ansluter till postgres med JDBC?

Jag vet att detta redan har besvarats, men jag stötte precis på samma problem när jag försökte specificera schemat som ska användas för liquibase-kommandoraden.

Uppdatera Från och med JDBC v9.4 kan du ange webbadressen med den nya parametern currentSchema så här:

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

Visas baserat på en tidigare patch:

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

Vilken webbadress som föreslås är så här:

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


  1. Varför skulle ett IN-villkor vara långsammare än =i sql?

  2. Hur fixar man fel i pg_dump-versionen?

  3. Oracle:LONG eller CLOB?

  4. SQL Server Blocking Query