1

我正在对 JBOSS AS.Code 中配置的数据源进行 jndi 查找,如下所示。

初始上下文 = 新初始上下文(道具);

dataSource = (DataSource)initialContext.lookup(bundle.getString("jndiName"));

连接 = dataSource.getConnection();

这段代码放在 servlet 的 doPost 中。我也安全地打电话

连接.close()

使用连接对象后。

我的数据源配置有以下条目

<min-pool-size>1</min-pool-size>
<max-pool-size>1</max-pool-size>

根据我对连接池的理解,每次我向 servlet 发出请求时,datasource .getConnection()调用都会返回相同的连接对象(因为我已将最小和最大池大小指定为 1,并且调用关闭并不会完全关闭数据库连接)。

现在我如何验证是否返回了相同的连接对象?

4

1 回答 1

0

你实际上不能确定它是同一个连接。可能与数据库连接有问题,因此必须创建另一个连接。为什么要验证连接?也许你可以保存哈希值并比较它们?

于 2013-01-08T09:26:27.267 回答