gpt4 book ai didi

java - 在 postgresql (spring) 中设置默认模式

转载 作者:行者123 更新时间:2023-11-29 12:13:20 25 4
gpt4 key购买 nike

在我自己的机器上,我修改了 postgresql.conf,但我认为 Heroku 不允许访问该文件。有谁知道设置默认模式的任何替代方法?

在每个连接上设置它似乎有点难看。

最佳答案

在 postgres 数据库中创建与模式名称同名的用户。用这个新用户登录,它将自动指向用户模式。

  <GlobalNamingResources>
<Resource name="jdbc/DatabaseName" auth="Container" type="javax.sql.DataSource"
username="acme" password="dbPasswd"
url="jdbc:postgresql://localhost/mydb"
driverClassName="org.postgresql.Driver"
initialSize="5" maxWait="5000"
maxActive="120" maxIdle="5"
validationQuery="select 1"
poolPreparedStatements="true"/>
</GlobalNamingResources/>

使用此配置,jndi 查找资源“jdbc/DatabaseName”,并返回指向与用户“acme”匹配的模式名称的数据库连接,即 acme。

关于java - 在 postgresql (spring) 中设置默认模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19441165/

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