Saltar al contenido

¿Es posible especificar el esquema al conectarse a postgres con JDBC?

Solución:

Sé que esto ya fue respondido, pero me encontré con el mismo problema al intentar especificar el esquema a usar para la línea de comando de liquibase.

Actualizar
A partir de JDBC v9.4, puede especificar la URL con el nuevo parámetro currentSchema así:

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

Aparece basado en un parche anterior:

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

Qué URL propuesta es así:

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

A partir de la versión 9.4, puede utilizar el currentSchema parámetro en su cadena de conexión.

Por ejemplo:

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

Si es posible en su entorno, también puede establecer el esquema predeterminado del usuario en su esquema deseado:

ALTER USER user_name SET search_path to 'schema'
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *