gpt4 book ai didi

java - 动态更改架构

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:38 27 4
gpt4 key购买 nike

如何在 Java 中动态设置 Postgres 架构?我尝试这样做:

this.getDataSource().getConnection().setSchema("mySchema");

我正在使用 spring-jdbc,this 是一个 JdbcDaoSupport 实例。

注意:我不想去数据库两次,所以设置 search_path 并不能有效地解决我的问题。

最佳答案

运行语句:

set schema 'myschema';

改变当前模式

或者简单地设置搜索路径,这样你就可以访问例如公众和 myschema:

set search_path to public, myschema;

(请注意在两个语句中指定架构名称的方式不同:第一个必须使用单引号,第二个则不用)

您还可以使用 alter user... 永久更改特定用户的搜索路径。

关于java - 动态更改架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16117149/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com