我正在为JBOSS AS.Code中配置的数据源进行jndi查找,如下所示。
initialContext = new InitialContext(props);
dataSource = (数据源)initialContext.lookup(bundle.getString( “jndiName”));
connection = dataSource.getConnection();
这段代码放在servlet的doPost中。我也安全地打电话了
connection.close()时
使用连接对象后。
我的数据源配置包含以下条目
<min-pool-size>1</min-pool-size>
<max-pool-size>1</max-pool-size>
根据我对连接池的理解,每次我向servlet发出请求时,datasource .getConnection()
调用返回相同的连接对象(因为我已指定min和max pool size为1,并且调用close不要完全关闭数据库连接。)
现在我如何验证是否正在返回相同的连接对象?
答案 0 :(得分:0)
您实际上无法确定它是否是相同的连接。它可能与数据库连接有问题,因此必须创建另一个连接。为什么要验证连接?也许你可以保存哈希值并比较它们?