我正在将解析服务器应用程序连接到Heroku-PostgreSQL服务上托管的PostgreSQL数据库。
我的数据库具有称为java.net.SocketException: Connection reset
的架构,这与Postgresql上的默认gc
架构不同。
我使用以下内容从我的解析服务器应用程序连接到数据库。
public
但是问题是它已连接到"postgres://{USERNAME}:{PASSWORD}@{HOSTNAME_ON_AWS}:5432/{DATABASE_NAME}?ssl=true"
模式,但没有连接到我想要的public
模式。
是否可以在Postgres URL中指定架构名称?
答案 0 :(得分:1)
我认为你不能,
但是,您可以做的是将模式搜索路径与数据库用户相关联,因此,如果要使用其他模式,则需要使用其他用户名进行连接。
SQL:
alter user fred set search_path to 'gc';