gpt4 book ai didi

java - PostgreSQL JDBC 池

转载 作者:行者123 更新时间:2023-12-02 06:40:03 27 4
gpt4 key购买 nike

阅读 PostgreSQL 文档 here我读了以下内容:

As well, connections requested for users other than the default configured user are not pooled.

我找不到更多关于此的信息。默认配置的用户是谁?是吗我登录数据库的用户?

所以在下面的例子中:

Jdbc3PoolingDataSource source = new Jdbc3PoolingDataSource();
source.setDataSourceName("A Data Source");
source.setServerName("localhost");
source.setDatabaseName("test");
source.setUser("testuser");

默认配置的用户是testuser

最佳答案

默认用户是您在DataSource 本身上设置的用户,但是DataSource 有多种方法来获取连接:

  1. getConnection()
  2. getConnection(String username, String password)

第一种方法使用在DataSource 上配置的(默认)用户。根据您使用的实现的引用文档,此方法将从连接池提供连接。

第二种方法需要用户名和密码,正如您引用的文档所示,连接不会被池化(除非提供的用户名和密码与DataSource的默认用户匹配) )。

关于java - PostgreSQL JDBC 池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19228937/

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