0

在此处阅读有关 PostgreSQL 文档的文档时,我阅读了以下内容:

同样,为默认配置用户以外的用户请求的连接不会被汇集。

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

所以在下面的例子中:

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

默认配置的用户是testuser

4

1 回答 1

2

默认用户是您在其DataSource自身上设置的用户,但是 aDataSource有不止一种方法来获取连接:

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

第一种方法使用在DataSource. 根据您使用的实现的引用文档,此方法将提供来自连接池的连接。

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

于 2013-10-07T17:37:08.530 回答