以下のように、JBOSS AS.Code で構成されたデータソースの jndi ルックアップを行っています。
initialContext = 新しい InitialContext(props);
dataSource = (DataSource)initialContext.lookup(bundle.getString("jndiName"));
接続 = dataSource.getConnection();
このコード スニペットは、サーブレットの doPost に配置されます。また、私は安全に電話しています
connection.close()
接続オブジェクトを使用した後。
私のデータソース構成には次のエントリがあります
<min-pool-size>1</min-pool-size>
<max-pool-size>1</max-pool-size>
接続プーリングに関する私の理解によると、サーブレットにリクエストを行うたびに、datasource .getConnection()
呼び出しによって同じ接続オブジェクトが返されます(最小プールサイズと最大プールサイズを1に指定し、閉じる呼び出しはDB接続を完全に閉じないため)。
同じ接続オブジェクトが返されていることを確認するにはどうすればよいですか?